/* Inicio com texto e banner CSS */ /* Keyframes de animação de entrada */ @keyframes slideInLeft { from { opacity: 0; transform: translateX(-40px); } to { opacity: 1; transform: translateX(0); } } @keyframes slideInRight { from { opacity: 0; transform: translateX(40px); } to { opacity: 1; transform: translateX(0); } } .card-contador { display: inline-block; padding: 8px 16px; border: 2px solid #027aca; border-radius: 12px; font-weight: bold; font-size: 16px; background-color: rgba(0, 0, 0, 0.088); color: white; font-family: sans-serif; margin-bottom: 16px; } .card-contador span { color: #19abf2; margin: 0 4px; } #nprogress { pointer-events: none; } #nprogress .bar { background: #ffffff; position: fixed; z-index: 1600; top: 0; left: 0; width: 100%; height: 3px; } #nprogress .peg { display: block; position: absolute; right: 0; width: 100px; height: 100%; box-shadow: 0 0 10px #ffffff, 0 0 5px #ffffff; opacity: 1; -webkit-transform: rotate(3deg) translate(0px, -4px); -ms-transform: rotate(3deg) translate(0px, -4px); transform: rotate(3deg) translate(0px, -4px); } #nprogress .spinner { display: block; position: fixed; z-index: 1600; top: 15px; right: 15px; } #nprogress .spinner-icon { width: 18px; height: 18px; box-sizing: border-box; border: 2px solid transparent; border-top-color: #ffffff; border-left-color: #ffffff; border-radius: 50%; -webkit-animation: nprogress-spinner 400ms linear infinite; animation: nprogress-spinner 400ms linear infinite; } .nprogress-custom-parent { overflow: hidden; position: relative; } .nprogress-custom-parent #nprogress .bar, .nprogress-custom-parent #nprogress .spinner { position: absolute; } @-webkit-keyframes nprogress-spinner { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } } @keyframes nprogress-spinner { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .boaplay-hero { display: flex; justify-content: space-between; align-items: center; gap: 30px; padding: 45px 0; flex-wrap: wrap; font-family: Arial, sans-serif; position: relative; } .boaplay-hero-left { flex: 1; min-width: 300px; animation: slideInLeft 0.8s ease-out forwards; } .boaplay-hero-left h1 { font-size: 40px; line-height: 1.1; background: linear-gradient(to right, white, #027aca); -webkit-background-clip: text; -webkit-text-fill-color: transparent; color: transparent; } .boaplay-hero-left p { margin-top: 15px; font-size: 14px; color: #ccc; } .boaplay-buttons { margin-top: 30px; display: flex; /* Adicionado para garantir o alinhamento */ flex-wrap: wrap; /* Adicionado para garantir o alinhamento */ gap: 10px; /* Adicionado para garantir o alinhamento */ } .boaplay-buttons button { font-size: 16px; padding: 12px 24px; font-weight: bold; border: none; border-radius: 10px; transition: 0.3s; cursor: pointer; } .boaplay-buttons .btn-blue { background-color: #027aca; color: white; } .boaplay-buttons .btn-dark { background-color: #0e2531; color: white; border: 0.5px solid #027aca; } .boaplay-buttons .btn-dark:hover { background-color: #333; } .boaplay-hero-image { flex: 1; min-width: 300px; position: relative; text-align: right; cursor: pointer; animation: slideInRight 0.8s ease-out forwards; } .boaplay-hero-image img { max-width: 100%; height: auto; border-radius: 15px; transition: opacity 0.5s ease-in-out; } .boaplay-hero-image:hover img { opacity: 0.8; } .arrow { position: absolute; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; opacity: 0; transition: opacity 0.3s ease-in-out; cursor: pointer; background: rgba(0, 0, 0, 0.4); border-radius: 50%; display: flex; align-items: center; justify-content: center; } .arrow i { color: white; font-size: 16px; line-height: 1; } .arrow.left { left: 10px; } .arrow.right { right: 10px; } .boaplay-hero-image:hover .arrow { opacity: 1; } .progress-bar-container { position: absolute; bottom: 4px; left: 50%; transform: translateX(-50%); width: 97%; height: 5px; background: rgba(0, 0, 0, 0.3); opacity: 0; transition: opacity 0.3s ease; border-radius: 4px; } .progress-bar { height: 100%; width: 0; background-color: #1a9bf2; } .boaplay-hero-image:hover .progress-bar-container { opacity: 1; } .boaplay-features { display: flex; flex-wrap: wrap; gap: 20px; margin-top: 25px; } .feature-item { display: flex; align-items: center; gap: 8px; font-size: 14px; color: #ccc; } .feature-item i { color: #1a9bf2; font-size: 16px; } /* === AJUSTES PARA CELULAR === */ @media (max-width: 768px) { .boaplay-hero-image { display: none; } /* Centraliza todo o conteúdo da coluna esquerda */ .boaplay-hero-left { text-align: center; display: flex; flex-direction: column; align-items: center; } /* Centraliza os botões */ .boaplay-buttons { justify-content: center; } /* Centraliza a lista de vantagens */ .boaplay-features { justify-content: center; } } /* Fim do Inicio com texto e banner CSS */ /* Remover marca d'agua do final do site */ a[aria-label="Powered by Ereemby"] { display: none !important; } /* Fim do Remover marca d'agua do final do site */ /* Remover mensagem de Entrega Manual no Produto */ div.manual { display: none !important; } /* Fim do Remover mensagem de Entrega Manual no Produto */ /* Remover mensagem à vista no Pix no produto */ .sc-284a1cfc-22.hQYxbs { display: none !important; } /* Fim do Remover mensagem à vista no Pix no produto */ /* Remover nome do Site */ .sc-d92c5a35-2.cBCYYd span:first-of-type { display: none; } /* Fim do Remover nome do Site */ /* Animação de surgimento na categoria dos produtos */ .sc-46f8ef66-1.dTJWTL { opacity: 0; transform: translateY(10px); animation: fadeIn 0.8s ease forwards; } @keyframes fadeIn { to { opacity: 1; transform: translateY(0); } } /* Fim da Animação de surgimento na categoria dos produtos */ /* Remover bordas das categorias */ .sc-2877a2a6-3.HDeMd { border: none !important; } /* Fim do Remover bordas das categorias */ /* Barra de progresso do carrinho */ .minimalist-progress-container { width: 100%; margin-top: 24px; margin-bottom: 24px; } .minimalist-progress-text { font-size: 14px; color: #b0b0b0; margin: 0 0 10px 0; text-align: left; transition: all 0.3s ease; } .minimalist-progress-text strong { color: #027aca; font-weight: 600; } .coupon-highlight { color: #027aca; font-weight: 600; } /* Botão copiar cupom */ .coupon-copy-container { display: inline-flex; align-items: center; gap: 6px; cursor: pointer; user-select: none; color: #027aca; font-weight: 600; position: relative; } .coupon-copy-icon { width: 16px; height: 16px; fill: #027aca; transition: fill 0.2s ease; } .coupon-copy-container:hover .coupon-copy-icon { fill: #53c3f8; } .coupon-copy-tooltip { position: absolute; bottom: 125%; left: 50%; transform: translateX(-50%); background-color: #027aca; color: white; padding: 4px 8px; border-radius: 4px; font-size: 10px; opacity: 0; pointer-events: none; transition: opacity 0.3s ease; white-space: nowrap; z-index: 10; } .coupon-copy-container.show-tooltip .coupon-copy-tooltip { opacity: 1; pointer-events: auto; } .minimalist-progress-outer { position: relative; background-color: #2a2c31; border-radius: 8px; height: 14px; width: 100%; overflow: hidden; } .minimalist-progress-inner { height: 100%; width: 0%; background: linear-gradient(90deg, #027aca, #53c3f8); border-radius: 8px; transition: width 0.6s cubic-bezier(0.25, 1, 0.5, 1); } .minimalist-progress-percentage { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #ffffff; font-size: 10px; font-weight: bold; line-height: 14px; transition: opacity 0.3s ease; } /* Fim da Barra de progresso do carrinho */ /* Esconde as categorias */ .sc-2877a2a6-0.fOcPwM { display: none !important; } /* Fim do Esconde as categorias */ /* INÍCIO DO CÓDIGO DO BOTÃO FLUTUANTE EM CSS */ @keyframes pulse { 0% { box-shadow: 0 0 0 rgba(2, 122, 202, 0.4); } 70% { box-shadow: 0 0 16px rgba(2, 122, 202, 0.7); } 100% { box-shadow: 0 0 0 rgba(2, 122, 202, 0.4); } } .floating-chat-widget { position: fixed; bottom: 100px; right: 25px; display: flex; flex-direction: column; align-items: center; z-index: 1000; pointer-events: none; } .chat-toggle-button { width: 60px; height: 60px; border-radius: 50%; border: none; cursor: pointer; position: relative; display: flex; justify-content: center; align-items: center; background-color: transparent; -webkit-tap-highlight-color: transparent; outline: none; z-index: 2; pointer-events: auto; } .chat-toggle-button::before { content: ''; position: absolute; z-index: 0; left: 0; top: 0; width: 100%; height: 100%; background-color: #027aca; border-radius: 50%; animation: pulse 2.5s infinite ease-in-out; transition: transform 0.3s ease-in-out; } .chat-toggle-button:active::before { transform: scale(1.15); } @media (hover: hover) { .chat-toggle-button:hover::before { transform: scale(1.15); } } .chat-toggle-button i { position: relative; z-index: 1; color: white; font-size: 28px; } .chat-toggle-button .icon-close { display: none; transition: transform 0.4s ease; } .social-options { position: relative; z-index: 1; display: flex; flex-direction: column; margin-bottom: 15px; transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s; opacity: 0; visibility: hidden; transform: translateY(20px); } .floating-chat-widget.active .social-options { opacity: 1; visibility: visible; transform: translateY(0); } .floating-chat-widget.active .chat-toggle-button .icon-open { display: none; } .floating-chat-widget.active .chat-toggle-button .icon-close { display: block; transform: rotate(180deg); } .social-icon { width: 52px; height: 52px; border-radius: 50%; color: white; display: flex; justify-content: center; align-items: center; font-size: 24px; margin-bottom: 10px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); text-decoration: none; transition: transform 0.2s ease; -webkit-tap-highlight-color: transparent; outline: none; pointer-events: auto; } .social-icon:active { transform: scale(1.15); } @media (hover: hover) { .social-icon:hover { transform: scale(1.15); } } /* ===== INÍCIO DA ALTERAÇÃO ===== */ .social-icon.youtube { background-color: #FF0000; /* Cor do YouTube */ } /* ===== FIM DA ALTERAÇÃO ===== */ .social-icon.discord { background-color: #5865F2; } .social-icon.instagram { background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); } .social-icon.discord i { font-size: 21px; } /* FIM DO CÓDIGO DO BOTÃO FLUTUANTE EM CSS */ /* Icone Pix e cartão nos produtos */ .custom-payment-icons { display: inline-flex; align-items: center; gap: 8px; margin-left: 10px; } /* Estilo GERAL para os ícones (tamanho e alinhamento) */ .custom-payment-icons i { font-size: 1em; vertical-align: middle; } /* Cor original do Pix */ .custom-payment-icons .fa-pix { color: #32BCAD; } /* Cor azul para o cartão */ .custom-payment-icons .fa-credit-card { color: #027aca; } /* Força o container do método de pagamento a alinhar tudo na horizontal */ .payment-container-flex { display: flex !important; align-items: center !important; } /* Fim do Icone Pix e cartão nos produtos */ /* Icone Mercado Pago e Cartão na página do produto */ .mp-icon-wrapper { display: inline-flex; align-items: center; gap: 6px; margin-right: 8px; } /* Estilo para garantir que ambos os ícones tenham o mesmo tamanho */ /* ESTA REGRA AGORA ESTILIZA OS DOIS ÍCONES IMG */ .mp-icon-wrapper img { height: 1.5em; width: auto; vertical-align: middle; } /* [REMOVIDO/INÚTIL] Este bloco de código não é mais necessário, pois ele estilizava um ícone de fonte (letra), e não uma imagem. */ /* .mp-card-icon { color: #027aca; font-size: 0.9em; } */ /* Fim do Icone Mercado Pago e Cartão na página do produto */ /* Cards dos produtos com estilo Glass */ .product_card { background: rgba(0, 34, 56, 0.355) !important; backdrop-filter: blur(20px) !important; -webkit-backdrop-filter: blur(20px) !important; border-radius: 16px !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; box-shadow: none !important; color: white !important; transition: transform 0.3s ease, border-color 0.3s ease !important; cursor: pointer !important; } .product_card:hover { transform: scale(1.02) !important; border-color: rgba(255, 255, 255, 0.2) !important; background: rgba(25, 170, 242, 0.122) !important; } .product_card button { background: #027aca !important; backdrop-filter: blur(10px) !important; -webkit-backdrop-filter: blur(10px) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-radius: 12px !important; padding: 10px 20px !important; color: white !important; font-weight: 600 !important; transition: all 0.3s ease !important; cursor: pointer !important; } .product_card button:hover { background: rgba(255, 255, 255, 0.1) !important; border-color: rgba(255, 255, 255, 0.2) !important; color: #00ff9d !important; } .product_info, .sc-d286c27d-21.kBstAL, .sc-d286c27d-17.gVujcJ, .sc-d286c27d-22.gzTBBy, .sc-296417d8-0.hVzvPG, .sc-d286c27d-8.kYSFNK, .sc-d286c27d-8.kYSFNK img, .sc-d286c27d-24.ktqCiQ, .sc-d286c27d-24.ktqCiQ svg, .product_card div { background: transparent !important; } .sc-d286c27d-8.kYSFNK img { mix-blend-mode: screen !important; opacity: 0.9 !important; } .sc-d286c27d-21.kBstAL, .sc-d286c27d-17.gVujcJ, .sc-d286c27d-22.gzTBBy, .sc-296417d8-0.hVzvPG { text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important; } /* Fim dos Cards dos produtos com estilo Glass */ /* Header com efeito glass em css */ /* 1. ESTADO INICIAL E TRANSIÇÃO */ .sc-d92c5a35-0.fccJrz { /* ESTADO INICIAL: SÓLIDO */ background: #07151d; border: 1px solid transparent; box-shadow: none; /* TRANSIÇÃO SUAVE: A mágica da animação! */ transition: background 0.4s ease, backdrop-filter 0.4s ease, box-shadow 0.4s ease; /* A linha 'min-height: 70px;' foi removida daqui para não forçar a altura. */ } /* 2. ESTADO ROLADO: EFEITO VIDRO */ .sc-d92c5a35-0.fccJrz.header-scrolled { /* EFEITO VIDRO */ background: rgba(7, 21, 29, 0.731); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); box-shadow: 0 4px 30px rgba(0, 0, 0, 0.403); } /* 3. AJUSTE DO CONTAINER INTERNO (Continua igual) */ .sc-d92c5a35-1.hParxc { background: transparent !important; } /* Fim do Header com efeito glass em css */ /* Mudar tamanho e cor do valor de cada produto */ .sc-284a1cfc-21.gMrqKF { color: #3ac58b; font-weight: bold; } /* Fim do Mudar tamanho e cor do valor de cada produto */ /* Estilo Moderno para a Barra de Pesquisa */ /* Estilo principal da barra */ .sc-ae7b621f-1.jiPtAk { /* Cor de fundo escura, similar à da imagem */ background-color: rgba(2, 122, 202, 0.101); /* Borda sutil, um pouco mais clara que o fundo */ border: 1px solid #303134; /* Bordas totalmente arredondadas para o formato de "pílula" */ border-radius: 9999px; /* Remove a "borda de foco" azul/laranja padrão do navegador */ outline: none; /* Adiciona uma transição suave para a borda ao focar */ transition: border-color 0.2s ease-in-out; } /* [OPCIONAL, MAS RECOMENDADO] Estilo para quando a barra está em foco (clicada) */ .sc-ae7b621f-1.jiPtAk:focus { /* A borda fica um pouco mais clara para indicar que está ativa */ border-color: #5f6368; } /* Fim do Estilo Moderno para a Barra de Pesquisa */ /* Botão de Carrinho estilizado */ .sc-596e2944-1.fLymcm { /* Estilos de aparência (copiados da barra de pesquisa) */ background-color: #027aca; border: 1px solid #303134; border-radius: 9999px; /* --- Correção de Alinhamento (Flexbox) --- */ display: inline-flex; align-items: center; /* Alinha verticalmente */ justify-content: center; /* Alinha horizontalmente */ gap: 8px; /* Espaço entre ícone e texto */ /* Estilos de botão */ color: white; font-weight: bold; padding: 8px 15px; cursor: pointer; text-decoration: none; /* Transição suave */ transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; } /* Efeito ao passar o mouse (hover) */ .sc-596e2944-1.fLymcm:hover { border-color: #5f6368; background-color: rgba(0, 140, 234, 0.553); } /* Fim do Botão de Carrinho estilizado */ /* Botão de Entrar estilizado */ .sc-d92c5a35-8.eKimfE { /* Estilos de aparência (copiados da barra de pesquisa) */ background-color: rgba(2, 122, 202, 0.101); border: 1px solid #303134; border-radius: 9999px; /* --- Correção de Alinhamento (Flexbox) --- */ display: inline-flex; align-items: center; /* Alinha verticalmente */ justify-content: center; /* Alinha horizontalmente */ gap: 8px; /* Espaço entre ícone e texto */ /* Estilos de botão */ color: white; font-weight: bold; padding: 8px 15px; cursor: pointer; text-decoration: none; /* Transição suave */ transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; } /* Efeito ao passar o mouse (hover) */ .sc-d92c5a35-8.eKimfE:hover { border-color: #5f6368; background-color: rgba(2, 122, 202, 0.2); } /* Fim do Botão de Entrar estilizado */ /* Aumenta a altura do Header */ .sc-d92c5a35-0.fccJrz { min-height: 70px; /* Você pode alterar este valor para a altura que desejar */ } /* Esconde o container da logo original para evitar o "flash" */ .sc-d92c5a35-2.cBCYYd { opacity: 0; transition: opacity 0.3s ease-in-out; /* Efeito suave para a nova logo aparecer */ } /* Torna o container visível DEPOIS que nosso script injetar a nova logo */ .sc-d92c5a35-2.cBCYYd.logo-carregada { opacity: 1; } /* Fim do Aumenta a altura do Header */ /* Remove o botão de Suporte do header */ .sc-c360a2b-0.elcFsB { display: none !important; } /* Fim do Remove o botão de Suporte do header */