/* ONEPAGE: todas as regras limitadas a body.sf-onepage. Este arquivo nao altera index.php. */
html {scroll-behavior:smooth;}
body.sf-onepage {--sfop-top:35px;--sfop-nav:54px;--sfop-footer:100px;overflow-x:hidden!important;overflow-y:auto!important;min-height:100dvh;scroll-padding-top:calc(var(--sfop-top) + var(--sfop-nav) + 8px);background:#030716;color:white;}
body.sf-onepage .sf-geo-stream-ticker {position:sticky!important;top:0!important;z-index:120!important;}
body.sf-onepage .sf-onepage-nav {position:sticky;top:var(--sfop-top);z-index:119;display:flex;align-items:center;justify-content:center;gap:clamp(5px,1vw,20px);padding:7px clamp(8px,1vw,18px);min-height:var(--sfop-nav);box-sizing:border-box;background:linear-gradient(100deg,#070e25f5,#170b31f5);border-bottom:1px solid #3ed8f782;box-shadow:0 4px 18px #0006;backdrop-filter:blur(14px);overflow-x:auto;scrollbar-width:none;}
body.sf-onepage .sf-onepage-nav::-webkit-scrollbar{display:none}
body.sf-onepage .sf-onepage-nav a {flex:none;white-space:nowrap;text-decoration:none;color:#e8f4ff;font:800 clamp(10px,.81vw,13px)/1.2 Inter,Arial,sans-serif;letter-spacing:.3px;padding:9px 12px;border:1px solid transparent;border-radius:999px;transition:background .18s,border-color .18s,color .18s;}
body.sf-onepage .sf-onepage-nav a:hover,body.sf-onepage .sf-onepage-nav a:focus-visible,body.sf-onepage .sf-onepage-nav a.is-current{color:#15e9fd;background:#1131539c;border-color:#45d8ef8a;outline:0}
body.sf-onepage .sf-minimal-video {position:fixed!important;inset:0!important;z-index:0!important;pointer-events:none!important;transform:none!important;}
body.sf-onepage .sf-minimal-video iframe{position:absolute!important;pointer-events:none!important;}
body.sf-onepage .sf-minimal-video-shade {position:fixed!important;inset:0!important;z-index:0!important;pointer-events:none!important;}
body.sf-onepage .ambient-gradients {position:fixed!important;inset:0!important;pointer-events:none!important;z-index:0!important;}
body.sf-onepage .sf-onepage-home-anchor{position:absolute;top:0;left:0;visibility:hidden;}
body.sf-onepage .site-shell {position:relative!important;z-index:2!important;height:calc(100dvh - var(--sfop-top) - var(--sfop-nav) - var(--sfop-footer))!important;min-height:480px!important;grid-template-rows:minmax(0,1fr)!important;overflow:hidden!important;isolation:auto!important;scroll-margin-top:calc(var(--sfop-top) + var(--sfop-nav));}
body.sf-onepage .sf-onepage-sections {display:block;position:relative;z-index:2;isolation:isolate;}
body.sf-onepage .sf-onepage-panel {position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(100dvh - var(--sfop-top) - var(--sfop-nav) - var(--sfop-footer));padding:clamp(30px,5vh,70px) 5vw;scroll-margin-top:calc(var(--sfop-top) + var(--sfop-nav));box-sizing:border-box;border-top:1px solid #5fd6ff32;background:linear-gradient(110deg,#040a22c7,#160b31b3 50%,#04132aca);}
body.sf-onepage #onde-ouvir{background:linear-gradient(110deg,#040a22c2,#150b31ad 50%,#04132aba)}
body.sf-onepage #chat{background:linear-gradient(110deg,#060b22d1,#111e3bc5)}
body.sf-onepage #pedidos{background:linear-gradient(110deg,#130a2fc6,#041a31c8)}
body.sf-onepage #anuncios{background:linear-gradient(110deg,#1a0928c9,#070b24cc)}
body.sf-onepage #contatos{background:linear-gradient(110deg,#07182acb,#140b34cc)}
body.sf-onepage .sf-onepage-inner{width:min(1140px,100%);margin:0 auto;text-align:center;}
body.sf-onepage .sf-onepage-inner-wide{width:min(1060px,100%)}
body.sf-onepage .sf-onepage-eyebrow{color:#41dafa;font:800 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.23em;margin:0 0 14px}
body.sf-onepage .sf-onepage-inner h2{font:italic 900 clamp(35px,5vw,76px)/1.05 'Barlow Condensed',Inter,Arial,sans-serif;letter-spacing:.035em;text-shadow:0 5px 22px #0009;margin:0 0 14px}
body.sf-onepage .sf-onepage-inner h2 em{font-style:inherit;color:#29e1ff;text-shadow:0 0 20px #10a9ff8c}
body.sf-onepage .sf-onepage-lead{font:500 clamp(15px,1.2vw,19px)/1.5 Inter,Arial,sans-serif;color:#d5e7fb;max-width:720px;margin:0 auto 32px}
body.sf-onepage .sf-onepage-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
body.sf-onepage .sf-onepage-platform{min-height:122px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:linear-gradient(150deg,#0a1a34dc,#101027e6);border:1px solid #24d6ff82;border-radius:18px;color:#e6faff;text-decoration:none;box-shadow:0 8px 32px #0005,0 0 15px #0acbff18;transition:transform .2s,box-shadow .2s}
body.sf-onepage .sf-onepage-platform:hover,body.sf-onepage .sf-onepage-platform:focus-visible{transform:translateY(-4px);box-shadow:0 14px 30px #0009,0 0 20px #25d7f96d;outline:2px solid #3deaff}
body.sf-onepage .sf-onepage-platform strong{font:900 clamp(17px,1.5vw,24px)/1.1 'Barlow Condensed',Inter,Arial,sans-serif;letter-spacing:.2px}
body.sf-onepage .sf-onepage-platform small{color:#b7c8e2;font:600 12px/1.1 Inter,Arial,sans-serif}
body.sf-onepage .sf-onepage-platform:nth-child(2),body.sf-onepage .sf-onepage-platform:nth-child(5){border-color:#f447cc9c}
body.sf-onepage .sf-onepage-platform:nth-child(7){border-color:#ffb74291}
body.sf-onepage .sf-onepage-embed{position:relative;width:min(990px,100%);height:clamp(340px,57dvh,650px);margin:0 auto 14px;border:1px solid #50caff8a;border-radius:18px;overflow:hidden;background:#030916df;box-shadow:0 12px 45px #0009}
body.sf-onepage .sf-onepage-embed iframe{width:100%;height:100%;display:block;border:0;background:#071125}
body.sf-onepage .sf-onepage-open{display:inline-block;margin-top:6px;color:#b3efff;font:700 14px/1.2 Inter,Arial,sans-serif;text-decoration:none;border-bottom:1px solid #a8e8fb87;padding-bottom:5px}
body.sf-onepage .sf-onepage-open:hover{color:white}
body.sf-onepage .sf-onepage-end{position:relative;min-height:45dvh;padding:60px 20px calc(var(--sfop-footer) + 65px);display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;background:#050a1bdb;border-top:1px solid #22dbef5c;scroll-margin-top:calc(var(--sfop-top) + var(--sfop-nav))}
body.sf-onepage .sf-onepage-end img{max-width:230px;height:auto;object-fit:contain}
body.sf-onepage .sf-onepage-end strong{font-size:18px;color:#fff}
body.sf-onepage .sf-onepage-end p,body.sf-onepage .sf-onepage-end small{color:#b6c8df}
body.sf-onepage .sf-onepage-socials{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}
body.sf-onepage .sf-onepage-socials a{padding:10px 18px;color:#1ee9fb;border:1px solid #2edcff93;border-radius:30px;text-decoration:none;background:#041a2bdb}
/* Player persistente unico: deliberadamente fora do contêiner inicial; centro geométrico exato da tela. */
body.sf-onepage .player-controls.sf-onepage-player {position:fixed!important;inset:auto 0 0!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;z-index:200!important;width:100%!important;height:var(--sfop-footer)!important;margin:0!important;display:block!important;background:linear-gradient(180deg,#070c22f4,#09081afc)!important;border-top:1px solid #36d5fbd0!important;box-shadow:0 -7px 26px #0009!important;}
body.sf-onepage .sf-onepage-player-row{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;margin:0!important;transform:none!important;}
body.sf-onepage .sf-onepage-player .sf-player-left-controls,body.sf-onepage .sf-onepage-player .sf-player-right-controls {display:contents!important;}
body.sf-onepage .sf-onepage-player #muteBtn{position:absolute!important;left:clamp(12px,3vw,46px)!important;top:50%!important;transform:translateY(-50%)!important;}
body.sf-onepage .sf-onepage-player .volume-slider-row{position:absolute!important;left:clamp(55px,7vw,115px)!important;top:50%!important;transform:translateY(-50%)!important;width:clamp(65px,10vw,140px)!important;height:25px!important;display:flex!important;align-items:center!important;}
body.sf-onepage .sf-onepage-player #volume {width:100%!important;height:5px!important;}
body.sf-onepage .sf-onepage-player .neon-vote-play{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;}
body.sf-onepage .sf-onepage-player #playBtn{width:clamp(66px,7.4vh,82px)!important;height:clamp(66px,7.4vh,82px)!important;}
body.sf-onepage .sf-onepage-player #listeners{position:absolute!important;left:auto!important;right:clamp(77px,10vw,155px)!important;top:50%!important;transform:translateY(-50%)!important;white-space:nowrap!important;}
body.sf-onepage .sf-onepage-player .volume-display{position:absolute!important;left:auto!important;right:clamp(13px,3vw,50px)!important;top:50%!important;transform:translateY(-50%)!important;}
body.sf-onepage .sf-onepage-player #neonInstallBtn{display:none!important;}
body.sf-onepage .sf-onepage-player .sf-play-platforms{display:none!important;}
@media(max-width:900px){
 body.sf-onepage{--sfop-top:35px;--sfop-nav:54px;--sfop-footer:88px;}
 body.sf-onepage .sf-onepage-nav{justify-content:flex-start;gap:3px;}
 body.sf-onepage .sf-onepage-nav a{font-size:10px;padding:10px 9px;}
 body.sf-onepage .site-shell{height:calc(100dvh - var(--sfop-top) - var(--sfop-nav) - var(--sfop-footer))!important;min-height:430px!important;}
 body.sf-onepage .sf-onepage-panel{padding:30px 16px;}
 body.sf-onepage .sf-onepage-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
 body.sf-onepage .sf-onepage-platform{min-height:100px;}
 body.sf-onepage .sf-onepage-embed{height:56dvh;min-height:300px;}
 body.sf-onepage .sf-onepage-player #listeners{right:10px!important;top:22%!important;transform:translateY(-50%)!important;padding:3px!important;font-size:9px!important;}
 body.sf-onepage .sf-onepage-player .volume-display{right:14px!important;top:73%!important;transform:translateY(-50%)!important;font-size:13px!important;}
 body.sf-onepage .sf-onepage-player .volume-slider-row{left:48px!important;top:50%!important;right:auto!important;width:clamp(45px,14vw,85px)!important;transform:translateY(-50%)!important;}
 body.sf-onepage .sf-onepage-player #muteBtn{left:7px!important;}
 body.sf-onepage .sf-onepage-player .neon-vote-play{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;}
 body.sf-onepage .sf-onepage-player #playBtn{width:65px!important;height:65px!important;}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body.sf-onepage .sf-onepage-platform{transition:none!important}}
