/* V23: frame maior, status do painel, brilho do depósito e detalhes Candy. */
.candy-home-flow #inicio .lp-hero-banner--video.cb-video-frame{width:min(360px,calc(100vw - 68px))!important;max-width:360px!important;aspect-ratio:9/16!important;height:auto!important;margin-top:30px!important}
.candy-home-flow #inicio .cb-video-body{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:9/16!important}
.candy-home-flow #inicio .cb-video-cover-mascot{width:92%!important;height:43%!important;max-width:250px!important}
.candy-home-flow #candyOnlineBadge{isolation:isolate!important;position:absolute!important;display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:190px!important;min-height:40px!important;padding:9px 18px!important;border:2px solid #f076df!important;border-radius:999px!important;background:linear-gradient(180deg,#14254d,#0a1633)!important;box-shadow:0 0 0 5px #e8d5f24d,0 0 15px #f076df66,0 0 22px #70dbff26!important;font-size:12px!important;letter-spacing:.04em!important;overflow:hidden!important;animation:none!important}
.candy-home-flow #candyOnlineBadge::before,.candy-home-flow #candyOnlineBadge::after{display:none!important;content:none!important}
.candy-home-flow #candyOnlineBadge .cb-activity-dot{background:#88edff!important;box-shadow:0 0 9px #6eeaff99!important;position:relative;z-index:1;flex-shrink:0}
.candy-home-flow #candyOnlineBadge #candyOnlineText{color:#fff!important;position:relative!important;z-index:1!important;font-weight:900!important}
.candy-home-flow #candyOnlineBadge .live-count{color:#ff8fd9!important;font-weight:1000!important}
/* Mesma faixa candy-value-sheen do seletor de depósito no painel. */
.candy-home-flow #candyOnlineBadge .candy-online-sheen{position:absolute;inset:0;display:block;border-radius:inherit;pointer-events:none;z-index:0;background-image:linear-gradient(115deg,transparent 35%,rgba(43,182,255,.03) 42%,rgba(77,207,255,.13) 47%,rgba(114,225,255,.27) 50%,rgba(68,197,255,.13) 53%,rgba(43,182,255,.03) 58%,transparent 65%);background-size:250% 100%;background-repeat:no-repeat;background-position:100% 0;animation:candyOnlineBlueSweep 3.6s linear infinite}
@keyframes candyOnlineBlueSweep{from{background-position:100% 0}to{background-position:0 0}}
/* Selos de confiança: duas cores, com distribuição natural no celular. */
.candy-home-flow #inicio #vantagens{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:9px!important;grid-template-columns:none!important;max-width:460px!important;width:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;backdrop-filter:none!important;padding:0!important;margin:0 auto 18px!important}
.candy-home-flow #inicio #vantagens .cb-benefit{display:inline-flex!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;gap:6px!important;background:linear-gradient(160deg,#fffdfcf5,#fff2f9ed)!important;color:#784260!important;border:1px solid #ffffffd9!important;border-radius:999px!important;padding:9px 14px!important;box-shadow:0 5px 12px #a15e8e14!important;font-size:11px!important;line-height:1.1!important;white-space:nowrap!important;min-height:32px!important}
.candy-home-flow #vantagens .cb-benefit-check{color:#1baa85!important;font-size:13px;font-weight:1000}
/* Controle reaproveitado do SVG Candy, maior e com neon discreto. */
.candy-home-flow #como-jogar .cb-candy-controller{position:relative;display:grid;place-items:center;width:84px;height:73px;margin:0 auto 10px;border-radius:24px;background:radial-gradient(ellipse,#82e6ff3b,transparent 70%)}
.candy-home-flow #como-jogar .cb-candy-controller img{display:block;width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 0 3px #89f0ff99) drop-shadow(0 0 8px #ed79d55c)}
/* Mais variação de rosa e ciano, sem adicionar elementos ao conteúdo. */
.candy-home-flow .cb-home-story{background:linear-gradient(180deg,#e7ebff 0%,#edcde7 31%,#d5c6ef 63%,#cce8f4 100%)!important}
.candy-home-flow .cb-home-story .cb-section{background:radial-gradient(ellipse at 4% 0%,#a9eaff66,transparent 47%),radial-gradient(ellipse at 100% 100%,#f69bc74d,transparent 54%),linear-gradient(145deg,#eadcf5ed,#e6d0eeed)!important;border-color:#cbacdf!important}
.candy-home-flow .cb-home-story .cb-step-card,.candy-home-flow .cb-home-story .cb-review-card{background:linear-gradient(140deg,#fbe4f4,#e1ddf7)!important;box-shadow:0 8px 18px #85558c14!important}
.candy-home-flow .cb-home-story .cb-final-card{background:radial-gradient(ellipse at 8% 0%,#8ce5ff4d,transparent 48%),radial-gradient(ellipse at 100% 100%,#fa92ce59,transparent 55%),linear-gradient(130deg,#e3c7ee,#c6e4f4)!important;border-color:#baa1db!important}
.candy-home-flow .cb-home-story .cb-final-card::before{background:linear-gradient(120deg,#8deaffb3,#ef7bc399,#9b8aef80) border-box!important}
.candy-home-flow .cb-footer{background:#cce8f4!important}
/* Topo com um acabamento Candy, conservando o tamanho e a logo inteira. */
.candy-home-flow #siteHeader{background:radial-gradient(ellipse at 10% 0%,#b1edff80,transparent 45%),linear-gradient(110deg,#e4f7fff2,#eadcf8f2 58%,#fbd7ecf2)!important;border-bottom:1px solid #eac4e6!important;box-shadow:0 3px 15px #a65b8c21!important}
.candy-home-flow #siteHeader::after{content:""!important;display:block!important;position:absolute;bottom:-1px;left:0;right:0;top:auto;height:2px;background:linear-gradient(90deg,#6bdfff40,#ec74c280,#86dfff66)!important;pointer-events:none}
.candy-home-flow #siteHeader .header-buttons{padding:5px!important;gap:7px!important;border:1px solid #ffffffc4!important;border-radius:999px!important;background:#ffffff4d!important;box-shadow:0 3px 10px #98578414!important}
.candy-home-flow #siteHeader .btn-blue{background:linear-gradient(180deg,#6ddfff,#2384e7)!important;border-color:#b1eeff!important}
.candy-home-flow #siteHeader .btn-pink{background:linear-gradient(180deg,#ff93d5,#e23c98)!important;border-color:#ffd0eb!important}
.candy-home-flow #siteHeader .menu-toggle{border-radius:9px!important;background:#ffffff33!important}
@media(max-width:560px){
 .candy-home-flow #inicio .lp-hero-banner--video.cb-video-frame{width:min(360px,calc(100vw - 68px))!important;max-width:360px!important}
 .candy-home-flow #siteHeader .header-inner{gap:6px!important}
 .candy-home-flow #siteHeader .header-btn{min-width:68px!important;padding:0 9px!important}
 .candy-home-flow #siteHeader .header-buttons{padding:4px!important;gap:6px!important}
 .candy-home-flow #como-jogar .cb-candy-controller{width:80px;height:70px}
 .candy-home-flow #como-jogar .cb-candy-controller img{width:70px;height:70px}
}
@media(max-width:350px){
 .candy-home-flow #siteHeader .header-inner{grid-template-columns:86px minmax(0,1fr) 24px!important;gap:4px!important}
 .candy-home-flow #siteHeader .brand{width:85px!important}.candy-home-flow #siteHeader .brand img{width:84px!important}
 .candy-home-flow #siteHeader .header-btn{min-width:62px!important;padding:0 7px!important}
 .candy-home-flow #siteHeader .header-buttons{gap:4px!important;padding:3px!important}
}
@media(prefers-reduced-motion:reduce){.candy-home-flow #candyOnlineBadge .candy-online-sheen{animation:none!important;background-position:50% 0}}
