/* Visual da Ladycraft (carregado pelo template.php do Cobalt, depois do CSS do tema) */
:root{--lc-amarelo:#fde047;--lc-ambar:#fbbf24;--lc-laranja:#f97316;--lc-grad:linear-gradient(90deg,#fde047,#fbbf24 45%,#f97316);--lc-fundo:#0f0d0b;--lc-bloco:rgba(255,255,255,.028);--lc-texto:#d6d0c8;--lc-raio:14px}
/* Fundo quente e texto mais claro */
.dark body{background-color:var(--lc-fundo);color:var(--lc-texto)}
.color-overlay{background:linear-gradient(#f59e0b,var(--lc-fundo))!important}
/* Blocos sem borda e sem divisao: so um fundo bem leve */
.dark .card,.user-nav,.rules-menu,.post-card-large,.post-card-medium,.post-card-small{background-color:var(--lc-bloco)!important;border:none!important;box-shadow:none!important;border-radius:var(--lc-raio)!important}
.card-header,.card-footer,.dark .modal-header,.dark .modal-footer,.dark hr{border:none!important}
.card{margin-bottom:1.6rem}
.card-body{padding:1.25rem 1.5rem}
.card-header.header-theme{padding:1.25rem 1.5rem 0}
.dark .dropdown-menu{background-color:#1a1612;border:none;border-radius:10px}
/* Botoes: degrade amarelo -> laranja, texto escuro pra ler bem */
.btn-theme,.nav-link.store-link,.other-btn,.swal2-styled.swal2-confirm,.badge-theme,.progress-bar,.page-item.active .page-link{background:var(--lc-grad)!important;border-color:transparent!important;color:#1c1307!important;font-weight:600}
.btn-theme:hover,.nav-link.store-link:hover,.other-btn:hover{filter:brightness(1.08)!important}
.nav-link.store-link{border-radius:999px!important}
.btn,.btn-theme{border-radius:10px}
.modal-header{background:var(--lc-grad)!important;color:#1c1307!important}
/* Titulos com o degrade */
.card-header.header-theme,.news-title,.welcome-title,.footer-text-header,.widget-header-txt,.theme-text{background:var(--lc-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}
.footer-text-header:after,.widget-header-txt:after{display:none}
a,a:hover,a:focus{color:var(--lc-ambar)}
/* Topo */
.status-text .top-text,.discord-text .top-text,.status-number{color:var(--lc-ambar)!important}
.status-text .icon svg path,.discord-text .icon .st0{fill:var(--lc-ambar)!important}
.status-text .icon:after,.discord-text .icon:after{background-color:var(--lc-ambar)!important;box-shadow:none!important}
.logo{filter:drop-shadow(0 8px 24px rgba(249,115,22,.35))}
.nav-link-active,.nav-link:hover{color:var(--lc-amarelo)!important}
/* Slider */
.cobalt-carousel,.cobalt-carousel .carousel-inner,.cobalt-carousel .carousel-item{border-radius:var(--lc-raio)}
.cobalt-carousel{margin-bottom:1.6rem}
.slider-title{font-weight:700;text-shadow:0 3px 14px rgba(0,0,0,.85)}
.carousel-caption p{text-shadow:0 2px 10px rgba(0,0,0,.85)}
.carousel-indicators li{background-color:var(--lc-ambar)}
/* Rodape */
.f-small{background:transparent!important}
::selection{background:#fbbf24;color:#1c1307}
.dark ::-webkit-scrollbar-thumb{background:#2b241c}

/* Pagina de rankings */
.lc-rankings{padding-top:.5rem;padding-bottom:2rem}
.lc-rankings-topo{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}
.lc-rankings-titulo{margin:0;font-size:2rem;font-weight:800;background:var(--lc-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.lc-rankings-data{color:rgba(255,255,255,.45);font-size:.85rem}
.lc-rankings-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.6rem}
.lc-ranking{background:var(--lc-bloco);border-radius:var(--lc-raio);padding:1.25rem 1.25rem .9rem}
.lc-ranking-nome{margin:0 0 .9rem;color:#fff;font-size:1.15rem;font-weight:700}
.lc-ranking-nome i{margin-right:.4rem;color:var(--lc-ambar)}
.lc-ranking-lista{list-style:none;margin:0;padding:0}
.lc-pos{display:flex;align-items:center;gap:.75rem;padding:.45rem .5rem;border-radius:10px}
.lc-pos-num{width:1.6rem;text-align:center;font-weight:700;color:rgba(255,255,255,.4)}
.lc-pos-1{background:linear-gradient(90deg,rgba(251,191,36,.14),transparent)}
.lc-pos-1 .lc-pos-num{color:#fde047;font-size:1.15rem}
.lc-pos-2 .lc-pos-num{color:#e7e2da}
.lc-pos-3 .lc-pos-num{color:#f97316}
.lc-pos-avatar{width:32px;height:32px;border-radius:8px;image-rendering:pixelated}
.lc-pos-jogador{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f2ede6;font-weight:600}
.lc-pos-valor{white-space:nowrap;color:var(--lc-ambar);font-weight:600;font-variant-numeric:tabular-nums}
.lc-vazio{padding:3rem 0;text-align:center;color:rgba(255,255,255,.5)}

/* Paginas Ladycraft (noticias, jogadores, perfil) */
.lc-pagina{padding-top:.5rem;padding-bottom:2.5rem}
.lc-estreita{max-width:860px}
.lc-titulo{margin:0 0 1.2rem;font-size:2rem;font-weight:800;background:var(--lc-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;word-break:break-word}
.lc-subtitulo{margin:2rem 0 1rem;color:#fff;font-size:1.25rem;font-weight:700}
.lc-subtitulo-home{margin-top:0}
.lc-noticias{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.6rem;margin-bottom:1.6rem}
.lc-noticia-item{display:flex;flex-direction:column;gap:.55rem;padding:1.4rem 1.5rem;border-radius:var(--lc-raio);background:var(--lc-bloco);color:var(--lc-texto)!important;transition:transform .2s,background .2s}
.lc-noticia-item:hover{transform:translateY(-3px);background:rgba(255,255,255,.05)}
.lc-destaque{box-shadow:inset 0 0 0 1px rgba(251,191,36,.35)}
.lc-noticia-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;color:rgba(255,255,255,.45);font-size:.82rem}
.lc-etiqueta{padding:.15rem .6rem;border-radius:999px;background:rgba(251,191,36,.14);color:var(--lc-amarelo);font-size:.75rem;font-weight:600}
.lc-noticia-titulo{margin:0;color:#fff;font-size:1.2rem;font-weight:700}
.lc-noticia-resumo{margin:0;color:rgba(255,255,255,.62);line-height:1.55;flex:1}
.lc-ler{color:var(--lc-ambar);font-weight:600;font-size:.9rem}
.lc-ler i{margin-left:.3rem;transition:margin .2s}
.lc-noticia-item:hover .lc-ler i{margin-left:.6rem}
.lc-voltar{display:inline-block;margin-bottom:1.2rem;color:rgba(255,255,255,.55)!important;font-size:.9rem}
.lc-voltar:hover{color:var(--lc-ambar)!important}
.lc-artigo{padding:2rem;border-radius:var(--lc-raio);background:var(--lc-bloco)}
.lc-artigo .lc-titulo{margin-top:.6rem}
.lc-artigo-corpo{color:var(--lc-texto);font-size:1.05rem;line-height:1.75}
.lc-busca{display:flex;align-items:center;gap:.6rem;max-width:560px;margin-bottom:1rem;padding:.35rem .35rem .35rem 1rem;border-radius:999px;background:var(--lc-bloco)}
.lc-busca i{color:rgba(255,255,255,.4)}
.lc-busca input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:1rem}
.lc-busca .btn{border-radius:999px!important;padding:.45rem 1.2rem}
.lc-jogadores-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}
.lc-jogador-card{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:1.1rem .6rem;border-radius:var(--lc-raio);background:var(--lc-bloco);color:#f2ede6!important;text-align:center;transition:transform .2s,background .2s}
.lc-jogador-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.05)}
.lc-jogador-card img{width:56px;height:56px;border-radius:10px;image-rendering:pixelated}
.lc-jogador-card span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}
.lc-jogador-card small{color:var(--lc-ambar);font-size:.78rem}
.lc-perfil{display:flex;flex-wrap:wrap;gap:2.5rem;align-items:flex-start;padding:2rem;border-radius:var(--lc-raio);background:var(--lc-bloco)}
.lc-perfil-skin{flex:0 0 auto;margin:0 auto}
.lc-perfil-skin img{height:300px;filter:drop-shadow(0 12px 24px rgba(0,0,0,.5))}
.lc-perfil-dados{flex:1 1 300px;min-width:0}
.lc-perfil-info{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem;margin-top:1rem}
.lc-info{display:grid;grid-template-columns:2.2rem 1fr;grid-template-rows:auto auto;column-gap:.4rem;padding:.9rem 1rem;border-radius:12px;background:rgba(255,255,255,.03)}
.lc-info i{grid-row:1/3;align-self:center;color:var(--lc-ambar);font-size:1.25rem}
.lc-info-rotulo{color:rgba(255,255,255,.45);font-size:.8rem}
.lc-info-valor{color:#fff;font-weight:700;font-size:1.05rem;word-break:break-word}
.lc-esquerda{text-align:left;padding:1rem 0}
@media (max-width:576px){.lc-perfil{padding:1.25rem}.lc-perfil-skin img{height:220px}.lc-artigo{padding:1.25rem}.lc-titulo{font-size:1.6rem}}

/* Loja */
.lc-loja-texto{max-width:720px;color:rgba(255,255,255,.65);margin:-.4rem 0 1rem}
.lc-loja-aviso{margin-top:1.5rem;color:rgba(255,255,255,.45);font-size:.88rem}
.lc-pacotes{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.4rem}
.lc-pacote{display:flex;flex-direction:column;border-radius:var(--lc-raio);background:var(--lc-bloco);color:var(--lc-texto)!important;overflow:hidden;transition:transform .2s,background .2s}
.lc-pacote:hover{transform:translateY(-4px);background:rgba(255,255,255,.05)}
.lc-pacote-img{aspect-ratio:16/10;background:rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center}
.lc-pacote-img img{width:100%;height:100%;object-fit:cover}
.lc-pacote-corpo{padding:1.1rem 1.2rem .4rem;flex:1}
.lc-pacote-corpo h3{margin:0 0 .4rem;color:#fff;font-size:1.15rem;font-weight:700}
.lc-pacote-desc{color:rgba(255,255,255,.6);font-size:.92rem;line-height:1.5}
.lc-pacote-rodape{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.9rem 1.2rem 1.2rem}
.lc-preco{color:var(--lc-amarelo);font-weight:800;font-size:1.2rem}
.lc-preco-grande{font-size:1.8rem;margin:.2rem 0 .8rem}
.lc-compra{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem;border-radius:var(--lc-raio);background:var(--lc-bloco)}
@media (max-width:768px){.lc-compra{grid-template-columns:1fr;padding:1.25rem}}
.lc-compra-pacote img{width:100%;border-radius:12px;margin-bottom:1rem}
.lc-form label{display:block;margin:1rem 0 .35rem;color:rgba(255,255,255,.7);font-weight:600;font-size:.9rem}
.lc-form input[type=text],.lc-form input[type=email],.lc-form input[type=password],.lc-form input[type=number],.lc-form textarea,.lc-form select{width:100%;padding:.7rem .9rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0b0a09;color:#fff;outline:0}
.lc-form input:focus,.lc-form textarea:focus{border-color:var(--lc-ambar)}
.lc-metodos{display:grid;gap:.5rem}
.lc-metodo{display:block;margin:0!important;cursor:pointer}
.lc-metodo input{display:none}
.lc-metodo span{display:block;padding:.75rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);color:#fff;font-weight:600}
.lc-metodo input:checked+span{border-color:var(--lc-ambar);background:rgba(251,191,36,.08)}
.lc-botao-comprar{width:100%;margin-top:1.3rem;padding:.8rem!important;font-size:1.05rem}
.lc-erro{padding:.75rem 1rem;border-radius:10px;background:rgba(220,38,38,.15);color:#fca5a5;margin-bottom:.8rem}
.lc-ok-msg{padding:.75rem 1rem;border-radius:10px;background:rgba(34,197,94,.14);color:#86efac;margin-bottom:.8rem}
.lc-pedido{padding:2rem;border-radius:var(--lc-raio);background:var(--lc-bloco);text-align:center}
.lc-pedido-resumo{color:rgba(255,255,255,.65)}
.lc-pix-img{width:240px;max-width:100%;margin:1rem auto;border-radius:12px;background:#fff;padding:10px}
.lc-copia{display:flex;gap:.5rem;max-width:520px;margin:0 auto}
.lc-copia input{flex:1;min-width:0;padding:.6rem .8rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0b0a09;color:#fff;font-family:monospace;font-size:.8rem}
.lc-aguardando{margin-top:1rem;color:rgba(255,255,255,.55)}
.lc-estado{margin:1.2rem 0}
.lc-estado.lc-ok>i{font-size:3rem;color:#4ade80}
.lc-estado.lc-falhou>i{font-size:3rem;color:#f87171}
#lc-paypal{max-width:380px;margin:1rem auto}
/* Painel */
.lc-abas{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem}
.lc-abas a{padding:.55rem 1rem;border-radius:999px;background:var(--lc-bloco);color:rgba(255,255,255,.7)!important;font-weight:600}
.lc-abas a.ativa{background:var(--lc-grad);color:#1c1307!important}
.lc-cartoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.2rem}
.lc-cartao{padding:1.2rem;border-radius:var(--lc-raio);background:var(--lc-bloco)}
.lc-cartao span{display:block;color:rgba(255,255,255,.5);font-size:.85rem}
.lc-cartao strong{color:#fff;font-size:1.6rem}
.lc-avisos{list-style:none;padding:0;display:grid;gap:.5rem}
.lc-avisos li{padding:.7rem 1rem;border-radius:10px;background:var(--lc-bloco)}
.lc-sim{color:#4ade80;font-weight:600}.lc-nao{color:#f87171;font-weight:600}
.lc-painel-form{padding:1.6rem;border-radius:var(--lc-raio);background:var(--lc-bloco);max-width:900px}
.lc-grade2{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}
@media (max-width:600px){.lc-grade2{grid-template-columns:1fr}}
.lc-mono{font-family:monospace}
.lc-dica{color:rgba(255,255,255,.45);font-size:.84rem;margin:.35rem 0 0}
.lc-dica code{color:var(--lc-amarelo)}
.lc-check{display:flex!important;align-items:center;gap:.5rem;font-weight:500!important}
.lc-botoes{display:flex;gap:.6rem;margin-top:1.4rem}
.lc-apagar{color:#f87171!important;margin-top:.6rem}
.lc-img-campo{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}
.lc-img-campo img{height:64px;border-radius:8px;background:rgba(0,0,0,.3)}
.lc-img-campo input[type=text]{flex:1 1 260px}
.lc-tabela-caixa{overflow-x:auto;border-radius:var(--lc-raio);background:var(--lc-bloco)}
.lc-tabela{width:100%;border-collapse:collapse;font-size:.9rem}
.lc-tabela th{padding:.8rem;color:rgba(255,255,255,.5);font-weight:600;text-align:left;white-space:nowrap}
.lc-tabela td{padding:.7rem .8rem;border-top:1px solid rgba(255,255,255,.04);vertical-align:middle}
.lc-tabela .lc-vazio{padding:2rem}
.lc-mini{height:36px;border-radius:6px}
.lc-travado{background:rgba(251,191,36,.08)}
.lc-status{padding:.15rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700;background:rgba(255,255,255,.08)}
.lc-st-pago,.lc-st-entregando{background:rgba(251,191,36,.18);color:#fde047}
.lc-st-entregue{background:rgba(34,197,94,.18);color:#86efac}
.lc-st-cancelado,.lc-st-reembolsado{background:rgba(220,38,38,.18);color:#fca5a5}
.lc-st-teste{background:rgba(147,197,253,.16);color:#93c5fd}
.lc-mudar{display:flex;gap:.3rem}
.lc-mudar select{padding:.3rem;border-radius:6px;background:#0b0a09;color:#fff;border:1px solid rgba(255,255,255,.1)}

/* Credito do tema: pequeno e discreto */
.f-small .f-credit-img,.f-credit-img{height:18px!important;width:auto!important;opacity:.18;filter:grayscale(1)!important;transition:opacity .3s}
.f-small .f-icon-col a:hover .f-credit-img,.f-credit-img:hover{opacity:.5;filter:grayscale(1)!important}
.f-small .f-icon-col,.f-icon-col{display:flex;align-items:center}

/* Inicio: como jogar */
.lc-jogar{display:grid;grid-template-columns:1fr;gap:1.2rem;margin-bottom:2.2rem;padding:1.6rem;border-radius:var(--lc-raio);background:var(--lc-bloco)}
.lc-jogar-texto p{margin:0;color:rgba(255,255,255,.62)}
.lc-jogar-ips{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}
.lc-ip{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem 1.2rem;border:1px solid rgba(251,191,36,.18);border-radius:12px;background:rgba(0,0,0,.25);color:#fff;text-align:left;cursor:pointer;transition:border-color .2s,transform .2s}
.lc-ip:hover{border-color:var(--lc-ambar);transform:translateY(-2px)}
.lc-ip:focus{outline:0}
.lc-ip-rotulo{color:rgba(255,255,255,.5);font-size:.82rem}
.lc-ip-rotulo i{color:var(--lc-ambar);margin-right:.3rem}
.lc-ip-valor{font-size:1.15rem;font-weight:800;overflow-wrap:anywhere}
.lc-ip-valor small{color:rgba(255,255,255,.5);font-weight:600;white-space:nowrap}
.lc-ip-acao{color:var(--lc-ambar);font-size:.8rem;font-weight:600}
.lc-numeros{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 5rem;text-align:center}
.lc-numeros div{padding:.6rem;border-radius:12px;background:rgba(0,0,0,.2)}
.lc-numeros strong{display:block;font-size:1.6rem;font-weight:800;background:var(--lc-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.lc-numeros span{color:rgba(255,255,255,.5);font-size:.8rem}
.lc-botoes-extra{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}
.lc-botoes-extra .btn-link{color:var(--lc-ambar)!important}
.lc-form-linha{display:flex;gap:.4rem;align-items:center}
.lc-form-linha input[type=text]{width:9rem;padding:.3rem .5rem}
/* Aviso de cookies no estilo do site */
.cc-window{background:#1a1612!important;color:#d6d0c8!important;border-radius:14px!important;box-shadow:0 10px 30px rgba(0,0,0,.5)!important;font-family:Montserrat,sans-serif!important;opacity:1!important}
.cc-window .cc-link{color:var(--lc-ambar)!important;opacity:1!important}
/* O cookieconsent some com o aviso ficando transparente (cc-invisible) e esperando a transicao acabar
   pra dar display:none. O opacity:1!important de cima travava isso: o aviso nunca saia depois de aceitar */
.cc-window.cc-invisible{opacity:0!important;pointer-events:none}
.cc-window .cc-btn{border-radius:10px!important;font-weight:600!important}
.cc-window .cc-allow,.cc-window .cc-highlight .cc-btn.cc-allow{background:var(--lc-grad)!important;color:#1c1307!important;border:0!important}
.cc-window .cc-deny{color:rgba(255,255,255,.6)!important;border-color:transparent!important;background:transparent!important}
/* Celular */
@media (max-width:768px){
 .lc-pagina{padding-top:0}
 .lc-titulo{font-size:1.6rem}
 .lc-jogar{padding:1.1rem}
 .lc-numeros strong{font-size:1.25rem}
 .lc-noticias,.lc-pacotes{grid-template-columns:1fr}
 .lc-rankings-grade{grid-template-columns:1fr}
 .lc-jogadores-grade{grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}
 .lc-busca{max-width:100%}
 .lc-abas{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.3rem}
 .lc-abas a{white-space:nowrap}
 .lc-painel-form{padding:1.1rem}
 .lc-perfil-info{grid-template-columns:1fr 1fr}
 .cobalt-carousel .carousel-caption{bottom:.6rem}
 .slider-title{font-size:1.2rem}
 .carousel-caption p{display:none}
 .cc-window.cc-floating{left:.6rem!important;right:.6rem!important;bottom:.6rem!important;max-width:none!important}
}
@media (max-width:420px){.lc-perfil-info{grid-template-columns:1fr}.lc-numeros{gap:.5rem}}

/* ===================== Identidade Ladycraft (medieval, lanternas) ===================== */
:root{--lc-ouro:rgba(251,191,36,.13);--lc-serif:'Changa One',Impact,system-ui,sans-serif}
.dark body{background:radial-gradient(1100px 520px at 50% 420px,rgba(249,115,22,.075),transparent 70%),radial-gradient(900px 700px at 50% 110%,rgba(251,191,36,.05),transparent 70%),var(--lc-fundo)!important;background-attachment:fixed!important}
/* Capa viva: zoom lento e vinheta */
/* Imagem do topo FIXA: a pagina rola por cima dela (pedido do dono, 2026-09-26). O zoom animado
   saiu: transform no .header desliga o background-attachment:fixed. No iPhone o Safari ignora o fixed
   e a imagem so' rola junto, como antes */
.header{background-attachment:fixed!important}
@keyframes lc-zoom{from{transform:scale(1)}to{transform:scale(1.1)}}
@media (prefers-reduced-motion:reduce){.header{animation:none}}
.logo{filter:drop-shadow(0 6px 30px rgba(249,115,22,.55))}
/* Titulos na fonte do logo (Changa One so tem um peso: sem negrito falso) */
.lc-titulo,.lc-secao,.lc-subtitulo,.lc-rankings-titulo,.card-header.header-theme,.news-title,.slider-title,.lc-noticia-titulo,.lc-recurso h3,.lc-ranking-nome,.lc-pacote-corpo h3,.lc-numeros strong,.lc-preco{font-family:var(--lc-serif)!important;font-weight:400!important;letter-spacing:.01em}
.lc-secao{display:flex;align-items:center;gap:1rem;margin:2.6rem 0 1.4rem;color:#fff;font-size:1.45rem;font-weight:700;white-space:nowrap}
.lc-secao::before,.lc-secao::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(251,191,36,.55))}
.lc-secao::after{background:linear-gradient(90deg,rgba(251,191,36,.55),transparent)}
.lc-secao span::before,.lc-secao span::after{content:"✦";margin:0 .6rem;color:var(--lc-ambar);font-size:.75em;vertical-align:middle}
@media (max-width:576px){.lc-secao{font-size:1.15rem;gap:.6rem}.lc-secao span::before,.lc-secao span::after{margin:0 .35rem}}
/* Blocos com fio dourado e brilho de lanterna */
.lc-jogar,.lc-noticia-item,.lc-pacote,.lc-ranking,.lc-jogador-card,.lc-perfil,.lc-artigo,.lc-compra,.lc-pedido,.lc-recurso,.lc-cartao,.lc-painel-form,.lc-tabela-caixa,.dark .card{border:1px solid var(--lc-ouro)!important;background:linear-gradient(180deg,rgba(255,255,255,.042),rgba(255,255,255,.012))!important}
.lc-noticia-item:hover,.lc-pacote:hover,.lc-jogador-card:hover,.lc-recurso:hover,.lc-ip:hover{border-color:rgba(251,191,36,.45)!important;box-shadow:0 12px 30px rgba(0,0,0,.35),0 0 26px rgba(249,115,22,.12)}
.cobalt-carousel{border:1px solid var(--lc-ouro);box-shadow:0 14px 40px rgba(0,0,0,.45)}
/* O que te espera */
.lc-recursos{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.2rem}
.lc-recurso{position:relative;overflow:hidden;padding:1.5rem 1.4rem;border-radius:var(--lc-raio);transition:transform .25s,border-color .25s,box-shadow .25s}
.lc-recurso:hover{transform:translateY(-4px)}
.lc-recurso>*{position:relative;z-index:1}
.lc-recurso-icone{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:.9rem;border-radius:14px;background:var(--lc-grad);color:#1c1307;font-size:1.3rem;box-shadow:0 6px 18px rgba(249,115,22,.28)}
.lc-recurso h3{margin:0 0 .45rem;color:#fff;font-size:1.12rem;font-weight:700}
.lc-recurso p{margin:0;color:rgba(255,255,255,.62);font-size:.93rem;line-height:1.55}
/* Noticias com capa */
.lc-noticia-capa{position:relative;height:150px;background-position:center;background-size:cover;transition:transform .6s}
.lc-noticia-capa::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(15,13,11,.95))}
.lc-noticia-item:hover .lc-noticia-capa{transform:scale(1.04)}
/* Menu com sublinhado dourado */
.navbar-top-new .nav-link{position:relative}
.navbar-top-new .nav-link:not(.store-link)::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--lc-grad);transform:scaleX(0);transition:transform .25s}
.navbar-top-new .nav-link:not(.store-link):hover::after,.navbar-top-new .nav-link-active:not(.store-link)::after{transform:scaleX(1)}
/* Botoes com brilho passando */
.btn-theme{position:relative;overflow:hidden}
.btn-theme::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);transition:left .6s}
.btn-theme:hover::after{left:130%}

/* Forum: etiquetas (tags) e reputacao */
.lc-tag{display:inline-block;padding:.22em .65em;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;vertical-align:middle;border:1px solid transparent}
.lc-tag-amarelo{background:rgba(251,191,36,.16);color:#fde047;border-color:rgba(251,191,36,.3)}
.lc-tag-verde{background:rgba(34,197,94,.15);color:#86efac;border-color:rgba(34,197,94,.3)}
.lc-tag-vermelho{background:rgba(239,68,68,.15);color:#fca5a5;border-color:rgba(239,68,68,.3)}
.lc-tag-azul{background:rgba(59,130,246,.16);color:#93c5fd;border-color:rgba(59,130,246,.3)}
.lc-tag-roxo{background:rgba(168,85,247,.16);color:#d8b4fe;border-color:rgba(168,85,247,.3)}
.lc-tag-cinza{background:rgba(255,255,255,.08);color:#d6d0c8;border-color:rgba(255,255,255,.15)}
.lc-rep{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem;padding:.2rem .7rem;border-radius:999px;background:rgba(251,191,36,.1);color:var(--lc-amarelo);font-size:.8rem;font-weight:700}
.reaction-button,.reaction-button-selected{font-size:1.25rem;transition:transform .15s}
.reaction-button:hover{transform:scale(1.25)}
.reaction-button-selected{filter:drop-shadow(0 0 6px rgba(251,191,36,.7))}
.forum-author-col .username{font-family:var(--lc-serif)}

/* Noticias por modo */
.lc-abas-modos{margin:-.3rem 0 1.3rem}
.lc-etiqueta-modo{background:rgba(255,255,255,.07);color:#e7e2da}
.lc-login{max-width:440px;margin:1rem auto}
.lc-login-voltar{display:block;margin-top:.8rem;text-align:center;color:rgba(255,255,255,.6);font-size:.9rem}
.lc-login-voltar:hover{color:#fff}

/* Slider grande, largura total, passando sozinho */
.lc-slider-grande{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0!important;border:0!important;border-top:1px solid var(--lc-ouro)!important;border-bottom:1px solid var(--lc-ouro)!important}
.lc-slider-grande .carousel-inner,.lc-slider-grande .carousel-item{border-radius:0!important}
.lc-slider-grande .carousel-item{background-size:cover!important;background-position:center!important}
.lc-slider-grande .carousel-item img,.lc-slider-grande picture img{width:100%;height:100%;object-fit:cover}
.lc-slider-grande .carousel-caption{bottom:12%}
.lc-slider-grande .slider-title{font-size:3rem}
.lc-slider-grande .carousel-caption p{font-size:1.25rem}
.lc-slider-grande .carousel-indicators li{width:44px;height:4px;border-radius:4px}
@media (max-width:768px){.lc-slider-grande .slider-title{font-size:1.4rem}.lc-slider-grande .carousel-caption{bottom:6%}}

/* Painel largo + construtor da pagina inicial */
.lc-painel{max-width:1600px;padding-left:2rem;padding-right:2rem}
.lc-subabas{margin-top:-.6rem}
.lc-sair{margin-left:auto;background:transparent!important;color:rgba(255,255,255,.5)!important}
.lc-cor-campo{display:flex;align-items:center;gap:.8rem}
.lc-cor-campo input[type=color]{width:56px;height:40px;border:0;border-radius:10px;background:transparent;cursor:pointer}
.lc-construtor{display:grid;grid-template-columns:minmax(360px,440px) 1fr;gap:1.4rem;align-items:start}
@media (max-width:1100px){.lc-construtor{grid-template-columns:1fr}}
.lc-construtor-topo{display:flex;gap:.6rem;margin-bottom:1rem}
.lc-construtor-topo select{flex:1;min-width:0;padding:.55rem .8rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#0b0a09;color:#fff}
#lc-blocos{display:flex;flex-direction:column;gap:.6rem;min-height:40px}
.lc-bc{border-radius:12px;border:1px solid var(--lc-ouro);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));transition:opacity .2s,border-color .2s}
.lc-bc-arrastando{opacity:.4;border-style:dashed}
.lc-bc-desligado{opacity:.5}
.lc-bc-topo{display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem;color:#fff}
.lc-bc-topo>i{color:var(--lc-ambar);width:1.2rem;text-align:center}
.lc-bc-topo strong{flex:1;font-weight:600;font-size:.95rem}
.lc-bc-alca{cursor:grab;color:rgba(255,255,255,.35);letter-spacing:-2px;user-select:none}
.lc-bc-acoes{display:flex;align-items:center;gap:.25rem}
.lc-bc-acoes button{border:0;background:rgba(255,255,255,.06);color:rgba(255,255,255,.75);width:30px;height:30px;border-radius:8px;cursor:pointer}
.lc-bc-acoes button:hover{background:rgba(251,191,36,.2);color:#fff}
.lc-bc-corpo{padding:0 1rem 1rem}
.lc-bc-corpo label{margin-top:.7rem!important}
.lc-chave{position:relative;display:inline-block!important;width:38px;height:22px;margin:0 .2rem!important;cursor:pointer}
.lc-chave input{display:none}
.lc-chave span{position:absolute;inset:0;border-radius:999px;background:rgba(255,255,255,.15);transition:background .2s}
.lc-chave span::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s}
.lc-chave input:checked+span{background:var(--lc-grad)}
.lc-chave input:checked+span::after{left:19px}
.lc-construtor-previa{position:sticky;top:1rem;border-radius:var(--lc-raio);border:1px solid var(--lc-ouro);overflow:hidden;background:#000}
.lc-previa-barra{display:flex;align-items:center;justify-content:space-between;padding:.5rem .8rem;background:#1a1612;color:rgba(255,255,255,.7);font-size:.9rem}
.lc-previa-moldura{position:relative;height:78vh;overflow:hidden;background:#050403}
.lc-previa-moldura iframe{position:absolute;top:0;left:50%;border:0;background:#0f0d0b;transform-origin:top center;translate:-50% 0}
.lc-previa-cel iframe{box-shadow:0 0 0 1px rgba(255,255,255,.1)}
/* blocos novos no site */
.lc-texto-bloco{margin:2rem 0}
.lc-texto-corpo{color:var(--lc-texto);font-size:1.05rem;line-height:1.75}
.lc-alinha-centro{text-align:center}
.lc-alinha-centro .lc-texto-corpo{max-width:820px;margin:0 auto}
.lc-botao-bloco{margin:1.6rem 0;text-align:center}
.lc-botao-grande{padding:.85rem 2.4rem!important;font-size:1.1rem!important;border-radius:999px!important}

/* Slider: a imagem cobre o quadro inteiro, qualquer tamanho */
html,body{overflow-x:hidden}
.lc-slider-grande{padding-bottom:0!important;overflow:hidden}
.lc-slider-grande .carousel-inner{height:100%}
.lc-slider-grande .carousel-item>a,.lc-slider-grande .carousel-item picture{display:block;width:100%;height:100%}
.lc-slider-grande .carousel-item img{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;object-fit:cover!important;object-position:center!important;display:block}
.lc-slider-grande .carousel-indicators{margin-bottom:1rem}

/* ===================== Minimalista, com enfeites nas caixas ===================== */
/* Menos brilho e sombra: mais respiro */
.lc-noticia-item:hover,.lc-pacote:hover,.lc-jogador-card:hover,.lc-recurso:hover,.lc-ip:hover{box-shadow:0 10px 26px rgba(0,0,0,.28)!important}
.cobalt-carousel{box-shadow:none}
.btn-theme{box-shadow:none!important}
.lc-numeros div{background:transparent;border:0}
.lc-numeros strong{-webkit-text-fill-color:initial!important;background:none!important;color:var(--lc-amarelo)!important;font-size:1.7rem!important}
.lc-numeros span{text-transform:none}
.lc-jogar,.lc-recurso,.lc-ranking,.lc-noticia-item,.lc-pacote,.lc-perfil,.lc-artigo,.lc-compra,.lc-pedido{margin-top:.4rem}
/* Moldura: cantos dourados finos + um ✦ no meio da borda de cima */
.lc-jogar,.lc-recurso,.lc-ranking,.lc-noticia-item,.lc-pacote,.lc-perfil,.lc-artigo,.lc-compra,.lc-pedido{position:relative;overflow:visible!important}
.lc-jogar::after,.lc-recurso::after,.lc-ranking::after,.lc-noticia-item::after,.lc-pacote::after,.lc-perfil::after,.lc-artigo::after,.lc-compra::after,.lc-pedido::after{content:"";position:absolute;inset:-5px;pointer-events:none;border-radius:calc(var(--lc-raio) + 4px);opacity:.75;background:
 linear-gradient(var(--lc-ambar),var(--lc-ambar)) top left/18px 1px no-repeat,linear-gradient(var(--lc-ambar),var(--lc-ambar)) top left/1px 18px no-repeat,
 linear-gradient(var(--lc-ambar),var(--lc-ambar)) top right/18px 1px no-repeat,linear-gradient(var(--lc-ambar),var(--lc-ambar)) top right/1px 18px no-repeat,
 linear-gradient(var(--lc-ambar),var(--lc-ambar)) bottom left/18px 1px no-repeat,linear-gradient(var(--lc-ambar),var(--lc-ambar)) bottom left/1px 18px no-repeat,
 linear-gradient(var(--lc-ambar),var(--lc-ambar)) bottom right/18px 1px no-repeat,linear-gradient(var(--lc-ambar),var(--lc-ambar)) bottom right/1px 18px no-repeat}
.lc-jogar::before,.lc-recurso::before,.lc-ranking::before,.lc-noticia-item::before,.lc-pacote::before,.lc-perfil::before,.lc-artigo::before,.lc-compra::before,.lc-pedido::before{content:"✦";position:absolute;top:-.72em;left:50%;z-index:2;transform:translateX(-50%);padding:0 .45em;background:var(--lc-fundo);color:var(--lc-ambar);font-size:.8rem;line-height:1.4;pointer-events:none}
.lc-pacote{overflow:visible!important}
.lc-pacote-img{border-radius:var(--lc-raio) var(--lc-raio) 0 0;overflow:hidden}
/* Como jogar: lista de servidores, versao limpa */
.lc-servidores{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.9rem}
.lc-servidor{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem;border:1px solid var(--lc-ouro);border-radius:12px;background:rgba(255,255,255,.02);color:#fff;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}
.lc-servidor:hover{border-color:rgba(251,191,36,.45);background:rgba(255,255,255,.04)}
.lc-servidor:focus{outline:0}
.lc-servidor-icone{flex:none;width:52px;height:52px;border-radius:10px;image-rendering:pixelated}
.lc-servidor-icone-bedrock{display:flex;align-items:center;justify-content:center;background:rgba(251,191,36,.12);color:var(--lc-ambar);font-size:1.4rem}
.lc-servidor-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}
.lc-servidor-linha{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.lc-servidor-linha strong{font-size:1rem;font-weight:700}
.lc-servidor-tag{padding:.05rem .5rem;border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.55);font-size:.72rem}
.lc-servidor-jog{margin-left:auto;color:rgba(255,255,255,.6);font-size:.82rem}
.lc-servidor-motd{color:rgba(255,255,255,.55);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lc-servidor-ip{color:#fff;font-weight:700;font-size:.95rem}
.lc-servidor-ip small{color:rgba(255,255,255,.45);font-weight:500}
.lc-servidor-ip em{margin-left:.5rem;font-style:normal;font-weight:600;color:var(--lc-ambar);font-size:.75rem}
.lc-sinal{display:inline-flex;align-items:flex-end;gap:2px;height:12px}
.lc-sinal i{display:block;width:3px;border-radius:1px;background:#4ade80}
.lc-sinal i:nth-child(1){height:3px}.lc-sinal i:nth-child(2){height:5px}.lc-sinal i:nth-child(3){height:7px}.lc-sinal i:nth-child(4){height:9px}.lc-sinal i:nth-child(5){height:12px}
.lc-sinal-off i{background:#555}
/* Como jogar: status (barrinhas + online + versao) e os dois IPs */
.lc-status{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem .9rem;padding:.8rem 1rem;border-radius:12px;background:rgba(74,222,128,.07);border:1px solid rgba(74,222,128,.22)}
.lc-status-texto{font-size:1rem;color:rgba(255,255,255,.8)}
.lc-status-texto strong{color:#86efac;font-size:1.15rem;font-variant-numeric:tabular-nums}
.lc-sinal-grande{height:20px;gap:3px}
.lc-sinal-grande i{width:5px;border-radius:2px;animation:lc-sinal 1.6s ease-in-out infinite}
.lc-sinal-grande i:nth-child(1){height:5px}.lc-sinal-grande i:nth-child(2){height:9px;animation-delay:.1s}.lc-sinal-grande i:nth-child(3){height:13px;animation-delay:.2s}.lc-sinal-grande i:nth-child(4){height:17px;animation-delay:.3s}.lc-sinal-grande i:nth-child(5){height:20px;animation-delay:.4s}
@keyframes lc-sinal{0%,100%{opacity:1}50%{opacity:.55}}
.lc-sinal-off.lc-sinal-grande i{animation:none}
.lc-status:has(.lc-sinal-off){background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.1)}
.lc-ips{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem}
.lc-ip{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;padding:1.1rem 1rem;border:1px solid var(--lc-ouro);border-radius:14px;background:rgba(255,255,255,.02);color:#fff;text-align:center;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}
.lc-ip:hover{border-color:rgba(251,191,36,.5);background:rgba(255,255,255,.04);transform:translateY(-2px)}
.lc-ip:focus{outline:0}
.lc-ip-rotulo{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lc-ambar)}
.lc-ip-rotulo i{margin-right:.3rem}
.lc-ip-valor{font-size:1.15rem;font-weight:700;word-break:break-all}
.lc-ip .lc-ip-acao{font-style:normal;font-size:.78rem;color:rgba(255,255,255,.5)}
.lc-ip-copiado{border-color:#4ade80!important}
.lc-ip-copiado .lc-ip-acao{color:#86efac}
@media (max-width:576px){.lc-ip-valor{font-size:1.02rem}}
@media (max-width:576px){.lc-servidor-icone{width:44px;height:44px}.lc-servidor-jog{margin-left:0}}
/* Podio discreto: bolinhas ouro, prata e bronze */
.lc-pos-num{display:inline-flex;align-items:center;justify-content:center;width:26px!important;height:26px;border-radius:50%;font-size:.8rem!important}
.lc-pos-1 .lc-pos-num{background:#fde047;color:#3a2a00!important}
.lc-pos-2 .lc-pos-num{background:#e5e7eb;color:#333!important}
.lc-pos-3 .lc-pos-num{background:#d97706;color:#2a1405!important}
/* Rodape */
.lc-rodape{margin-top:3rem;padding:2.5rem 0 1.5rem;border-top:1px solid var(--lc-ouro)}
.lc-rodape-grade{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:2rem}
@media (max-width:768px){.lc-rodape-grade{grid-template-columns:1fr;text-align:center}}
.lc-rodape-logo{max-width:210px;width:100%;margin-bottom:.8rem}
.lc-rodape-marca p{color:rgba(255,255,255,.5);margin:0;max-width:360px}
@media (max-width:768px){.lc-rodape-marca p{margin:0 auto}}
.lc-rodape-titulo{display:block;margin-bottom:.7rem;color:var(--lc-amarelo);font-family:var(--lc-serif);font-weight:400}
.lc-rodape-links a{display:block;padding:.2rem 0;color:rgba(255,255,255,.6)!important}
.lc-rodape-links a:hover{color:#fff!important}
.lc-rodape-ip,.lc-rodape-discord{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:300px;margin:0 0 .6rem;padding:.6rem 1rem;border-radius:10px;border:1px solid var(--lc-ouro);background:transparent;color:#fff!important;font-weight:600;cursor:pointer}
@media (max-width:768px){.lc-rodape-ip,.lc-rodape-discord{margin:0 auto .6rem}}
.lc-rodape-ip em{font-style:normal;font-size:.72rem;color:var(--lc-ambar)}
.lc-rodape-ip:hover,.lc-rodape-discord:hover{border-color:rgba(251,191,36,.45)}

/* ===================== Painel (menu lateral, resumo, historico) ===================== */
.lc-pn{display:grid;grid-template-columns:230px minmax(0,1fr);gap:1.8rem;align-items:start}
.lc-pn-menu{position:sticky;top:1rem;padding:1rem .8rem;border-radius:var(--lc-raio);border:1px solid var(--lc-ouro);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015))}
.lc-pn-marca{display:flex;align-items:center;gap:.7rem;padding:.2rem .5rem 1rem;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:.6rem}
.lc-pn-marca img{width:40px;height:40px;object-fit:contain}
.lc-pn-marca span{font-family:var(--lc-serif);font-size:1.25rem;color:#fff;line-height:1.1}
.lc-pn-marca small{display:block;font-family:Montserrat,sans-serif;font-size:.75rem;color:rgba(255,255,255,.45)}
.lc-pn-menu nav{display:flex;flex-direction:column;gap:.15rem}
.lc-pn-grupo{margin:.9rem .6rem .3rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.35)}
.lc-pn-menu nav a{display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;border-radius:10px;color:rgba(255,255,255,.72)!important;font-weight:500;transition:background .15s,color .15s}
.lc-pn-menu nav a i{width:1.1rem;text-align:center;color:rgba(251,191,36,.7)}
.lc-pn-menu nav a:hover{background:rgba(255,255,255,.05);color:#fff!important}
.lc-pn-menu nav a.ativa{background:var(--lc-grad);color:#1c1307!important;font-weight:700}
.lc-pn-menu nav a.ativa i{color:#1c1307}
.lc-pn-menu nav a.lc-sair{margin-top:.4rem;color:rgba(252,165,165,.85)!important}
.lc-pn-menu nav a.lc-sair i{color:inherit}
.lc-pn-nameless{display:block;width:100%;height:calc(100vh - 12rem);min-height:560px;border:1px solid var(--lc-ouro);border-radius:var(--lc-raio);background:#fff}
.lc-pn-titulo{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:0 0 1.2rem;font-family:var(--lc-serif);font-weight:400;font-size:1.9rem;color:#fff}
.lc-pn-titulo .btn{margin-left:auto;font-family:Montserrat,sans-serif;font-size:.9rem}
.lc-pn-voltar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--lc-bloco);font-size:1rem}
.lc-pn-aviso{transition:opacity .6s,max-height .6s;max-height:6rem;overflow:hidden}
.lc-pn-aviso.lc-sumindo{opacity:0;max-height:0;padding:0!important;margin:0!important}
.lc-pn-cartoes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.2rem}
.lc-pn-cartoes .lc-cartao strong{display:block;margin:.25rem 0;font-family:var(--lc-serif);font-weight:400;font-size:1.7rem;background:var(--lc-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.lc-pn-cartoes .lc-cartao em{font-style:normal;font-size:.8rem;color:rgba(255,255,255,.45)}
.lc-pn-grade{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.2rem}
.lc-pn-caixa{padding:1.2rem 1.3rem;border-radius:var(--lc-raio);border:1px solid var(--lc-ouro);background:var(--lc-bloco)}
.lc-pn-caixa h2{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 1rem;font-size:1rem;font-weight:700;color:#fff}
.lc-pn-caixa h2 a{font-size:.8rem;font-weight:500}
.lc-grafico{display:flex;align-items:flex-end;gap:3px;height:170px;padding-bottom:1.3rem;position:relative}
.lc-barra{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;position:relative}
.lc-barra i{display:block;min-height:2px;border-radius:4px 4px 0 0;background:var(--lc-grad);opacity:.9}
.lc-barra:hover i{opacity:1;filter:brightness(1.15)}
.lc-barra span{position:absolute;bottom:-1.3rem;left:50%;transform:translateX(-50%);font-size:.62rem;color:rgba(255,255,255,.35);white-space:nowrap;display:none}
.lc-barra:nth-child(5n+1) span,.lc-barra:last-child span{display:block}
.lc-conexao{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}
.lc-conexao li{display:flex;align-items:center;gap:.8rem}
.lc-conexao strong{display:block;color:#fff;font-size:.9rem}
.lc-conexao small{color:rgba(255,255,255,.5)}
.lc-luz{flex:none;width:11px;height:11px;border-radius:50%;background:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.15)}
.lc-luz-ok{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.15)}
.lc-top{margin:0;padding-left:1.2rem;display:grid;gap:.55rem}
.lc-top li{color:#fff}
.lc-top li span{display:block;font-weight:600}
.lc-top li small{color:rgba(255,255,255,.5)}
.lc-cinza{color:rgba(255,255,255,.45)}
.lc-cabeca{width:24px;height:24px;border-radius:5px;margin-right:.35rem;vertical-align:middle;image-rendering:pixelated}
.lc-tabela-caixa.lc-sem-moldura{border:0!important;background:transparent!important}
.lc-tabela tr.lc-apagado td{opacity:.5}
.lc-tabela tr.lc-alerta td{background:rgba(220,38,38,.1)}
.lc-acoes-linha a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.05)}
.lc-acoes-linha a:hover{background:rgba(251,191,36,.2)}
.lc-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}
.lc-chips a{padding:.35rem .8rem;border-radius:999px;background:var(--lc-bloco);border:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.7)!important;font-size:.85rem;text-transform:capitalize}
.lc-chips a b{margin-left:.25rem;color:rgba(255,255,255,.4);font-weight:600}
.lc-chips a.ativa{background:var(--lc-grad);color:#1c1307!important;border-color:transparent}
.lc-chips a.ativa b{color:rgba(28,19,7,.6)}
.lc-detalhes{margin-top:.3rem;font-size:.8rem}
.lc-detalhes summary{cursor:pointer;color:rgba(255,255,255,.45)}
.lc-detalhes dl{display:grid;grid-template-columns:auto 1fr;gap:.2rem .7rem;margin:.5rem 0 0;padding:.6rem .7rem;border-radius:8px;background:rgba(0,0,0,.25)}
.lc-detalhes dt{color:rgba(255,255,255,.45);font-weight:500}
.lc-detalhes dd{margin:0;color:#fff;word-break:break-all}
.lc-paginas{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1rem 0;color:rgba(255,255,255,.55);font-size:.9rem}
.lc-paginas a{padding:.4rem .9rem;border-radius:999px;background:var(--lc-bloco)}
.lc-painel .lc-painel-form{max-width:none}
@media (max-width:1200px){.lc-pn-cartoes{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-pn-grade{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){
 .lc-pn{grid-template-columns:minmax(0,1fr);gap:1rem}
 .lc-painel{padding-left:1rem;padding-right:1rem}
 .lc-pn-menu{position:static;padding:.6rem}
 .lc-pn-marca{display:none}
 .lc-pn-menu nav{flex-direction:row;overflow-x:auto;gap:.3rem;padding-bottom:.2rem}
 .lc-pn-menu nav a{white-space:nowrap;padding:.5rem .8rem}
 .lc-pn-grupo{display:none}
 .lc-pn-titulo{font-size:1.5rem}
}
@media (max-width:560px){.lc-pn-cartoes{grid-template-columns:1fr 1fr;gap:.6rem}.lc-pn-cartoes .lc-cartao{padding:.9rem}.lc-pn-cartoes .lc-cartao strong{font-size:1.3rem}}
/* Painel e login do painel: sem a capa grande do site, direto ao trabalho */
body:has(.lc-painel,.lc-login) .color-overlay,body:has(.lc-painel,.lc-login) .logo-ds-flex{display:none!important}
body:has(.lc-painel,.lc-login) .top-container{margin-top:0!important}
body:has(.lc-painel,.lc-login) .lc-pagina{padding-top:5.4rem!important}
@media (max-width:991px){body:has(.lc-painel,.lc-login) .lc-pagina{padding-top:4.6rem!important}}
.lc-grafico-vazio{position:absolute;inset:0 0 1.3rem;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.35);font-size:.9rem}
.lc-top li.lc-cinza{list-style:none;margin-left:-1.2rem}

/* ===================== Regras ===================== */
.lc-regras{max-width:880px}
.lc-regras-topo{text-align:center;margin:1rem auto 1.4rem;max-width:640px}
.lc-regras-selo{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:.8rem;border-radius:18px;background:var(--lc-grad);color:#1c1307;font-size:1.6rem;box-shadow:0 10px 30px rgba(249,115,22,.3)}
.lc-regras-topo .lc-titulo{margin-bottom:.5rem}
.lc-regras-topo p{color:rgba(255,255,255,.7);font-size:1.05rem;margin-bottom:.4rem}
.lc-regras-topo small{color:rgba(255,255,255,.4)}
.lc-doc-secao{margin-bottom:1.4rem}
.lc-doc-secao p{color:rgba(255,255,255,.8);line-height:1.65;margin-bottom:.7rem;max-width:820px}
.lc-aceite{display:flex;gap:.6rem;align-items:flex-start;margin:1rem 0 .4rem;font-size:.9rem;line-height:1.45;color:rgba(255,255,255,.8)}
.lc-aceite input{margin-top:.2rem;flex:none}
.lc-aceite a{text-decoration:underline}
.lc-registro{margin:.6rem 0 0;padding-left:1.1rem;font-size:.82rem;line-height:1.5}
.lc-registro li{margin-bottom:.15rem}
.lc-campo[hidden]{display:none!important}
/* Chave de API: texto com bolinhas no lugar de type=password, pro navegador nao enfiar a senha salva do painel */
.lc-segredo{-webkit-text-security:disc;text-security:disc;font-family:monospace}
.lc-campo>label:first-child{display:block}
.lc-modos-vendedor{display:flex;flex-direction:column;gap:.5rem}
.lc-chips-check{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}
.lc-regras-lista{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}
.lc-regras-lista li{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border-radius:var(--lc-raio);border:1px solid var(--lc-ouro);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));transition:border-color .2s,transform .2s}
.lc-regras-lista li:hover{border-color:rgba(251,191,36,.35);transform:translateX(3px)}
.lc-regras-lista p{margin:0;color:#e9e4dc;font-size:1rem;line-height:1.5}
.lc-regra-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.3);font-family:var(--lc-serif);font-size:1.2rem;color:var(--lc-amarelo)}
.lc-regras-rodape{margin-top:2rem;text-align:center;color:rgba(255,255,255,.55)}
.lc-regras-rodape code{padding:.1rem .45rem;border-radius:6px;background:rgba(255,255,255,.07);color:var(--lc-amarelo)}
.lc-regras-editor{font-family:ui-monospace,Consolas,monospace!important;font-size:.9rem!important;line-height:1.6!important}
@media (max-width:576px){.lc-regras-lista li{padding:.8rem .9rem;gap:.8rem}.lc-regra-num{width:34px;height:34px;font-size:1rem}.lc-regras-lista p{font-size:.95rem}}

/* ===================== Redes sociais ===================== */
.lc-redes{margin:0 0 1.6rem}
.lc-redes-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.9rem}
.lc-rede{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;border-radius:var(--lc-raio);border:1px solid var(--lc-ouro);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));color:#fff!important;text-decoration:none!important;transition:transform .2s,border-color .2s,box-shadow .2s}
.lc-rede:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cor) 60%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--cor) 18%,transparent)}
.lc-rede-marca{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--cor) 16%,transparent);color:var(--cor);font-size:1.5rem}
.lc-rede-info{flex:1;min-width:0;display:flex;flex-direction:column}
.lc-rede-info strong{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lc-rede-numeros{color:var(--lc-amarelo);font-weight:600;font-size:.88rem}
.lc-rede-info small{color:rgba(255,255,255,.5)}
.lc-rede-ir{flex:none;font-size:.8rem;font-weight:600;color:rgba(255,255,255,.55);white-space:nowrap}
.lc-rede:hover .lc-rede-ir{color:#fff}
.lc-videos{margin-top:1.4rem}
.lc-videos h3{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:.8rem}
.lc-videos h3 i{color:#ff0033;margin-right:.3rem}
.lc-videos-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}
.lc-video{display:flex;flex-direction:column;gap:.35rem;color:#fff!important;text-decoration:none!important}
.lc-video-capa{position:relative;display:block;aspect-ratio:16/9;border-radius:12px;overflow:hidden;border:1px solid var(--lc-ouro);background:#000}
.lc-video-capa img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.lc-video-capa i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.85);width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,0,51,.9);color:#fff;opacity:0;transition:opacity .2s,transform .2s}
.lc-video:hover .lc-video-capa img{transform:scale(1.05)}
.lc-video:hover .lc-video-capa i{opacity:1;transform:translate(-50%,-50%) scale(1)}
.lc-video strong{font-size:.92rem;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lc-video small{color:rgba(255,255,255,.5)}
.lc-rodape-redes{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}
.lc-rodape-redes a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.75)!important;font-size:1.05rem;transition:background .2s,color .2s,transform .2s}
.lc-rodape-redes a:hover{background:color-mix(in srgb,var(--cor) 20%,transparent);color:var(--cor)!important;transform:translateY(-2px)}
/* Painel: linhas do editor de redes */
.lc-redes-lista{display:grid;gap:.6rem}
.lc-rede-linha{display:grid;grid-template-columns:40px 150px minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr) auto;gap:.5rem;align-items:center;padding:.6rem;border-radius:12px;border:1px solid var(--lc-ouro);background:rgba(255,255,255,.025)}
.lc-rede-linha input[type=text],.lc-rede-linha select{margin:0!important;padding:.5rem .7rem!important}
.lc-rede-icone{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.05);font-size:1.25rem}
@media (max-width:1100px){.lc-rede-linha{grid-template-columns:40px minmax(0,1fr) auto}.lc-rede-linha input[type=text]{grid-column:1/-1}}
@media (max-width:576px){.lc-rede{padding:.85rem .9rem}.lc-rede-marca{width:42px;height:42px;font-size:1.3rem}.lc-videos-grade{grid-template-columns:1fr 1fr;gap:.7rem}.lc-video strong{font-size:.82rem}}
@media (max-width:767px){.lc-rodape-redes{justify-content:center}}

/* ===================== Videos no lugar das imagens ===================== */
.lc-video-fundo{display:block;width:100%;height:100%;object-fit:cover;background:#000}
/* Enquadramento do painel (LadycraftVideo::estilo): um pro computador, outro pro celular. 768 px e' o
   mesmo corte do JS que troca pro -cel.mp4 */
.lc-video-fundo{object-position:var(--lc-pos-pc,50% 50%);transform:scale(var(--lc-zoom-pc,1));transform-origin:var(--lc-pos-pc,50% 50%)}
@media (max-width:767.98px){.lc-video-fundo{object-position:var(--lc-pos-cel,50% 50%);transform:scale(var(--lc-zoom-cel,1));transform-origin:var(--lc-pos-cel,50% 50%)}}
.lc-slider-grande .carousel-item .lc-video-fundo{position:absolute;inset:0}
.lc-capa-video{position:absolute;inset:0;z-index:0;pointer-events:none}
.header:has(.lc-capa-video){overflow:hidden}
.lc-video-campo{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}
.lc-video-campo video{width:320px;max-width:100%;aspect-ratio:16/9;border-radius:10px;background:#000;object-fit:cover}
.lc-ved{display:flex;flex-direction:column;gap:.8rem;width:100%}
.lc-ved-quadros{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;align-items:start;width:100%}
.lc-ved-tela .lc-ved-quadro{margin-bottom:.3rem}
.lc-ved-quadros figure{margin:0}
.lc-ved-quadros figcaption{font-size:.8rem;color:rgba(255,255,255,.55);margin-bottom:.3rem}
.lc-ved-quadro{position:relative;overflow:hidden;border-radius:10px;border:1px solid var(--lc-ouro);background:#000}
.lc-video-campo .lc-ved-quadro video{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;border-radius:0;object-fit:cover}
.lc-ved-grupo{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.8rem 1rem;display:flex;flex-direction:column;gap:.55rem}
.lc-ved-grupo legend{width:auto;padding:0 .4rem;font-size:.95rem;font-weight:600;margin:0}
.lc-ved-grupo legend small{font-weight:400;color:rgba(255,255,255,.5)}
.lc-ved-grupo>label{display:grid;grid-template-columns:90px minmax(0,1fr) 52px;align-items:center;gap:.7rem;margin:0}
.lc-ved-grupo output{font-variant-numeric:tabular-nums;text-align:right;color:rgba(255,255,255,.7)}
.lc-video-campo video.lc-ved-original{width:100%;max-width:560px;aspect-ratio:16/9;object-fit:contain}
.lc-ved-corte{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}
.lc-ved-corte label{display:flex;flex-direction:column;gap:.2rem;margin:0}
.lc-ved-corte input{width:110px}
.lc-ved-selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem}
.lc-ved-selects label{display:flex;flex-direction:column;gap:.2rem;margin:0}
.lc-erro-texto{color:#fca5a5!important}
@media (max-width:768px){.lc-ved-quadros{grid-template-columns:minmax(0,1fr)}.lc-ved-grupo>label{grid-template-columns:76px minmax(0,1fr) 46px}}

/* Mapa interativo (/mapa e bloco da home): locais em % da imagem; o ativo acende na cor dele e
   escurece o resto do mapa (holofote), e o nome + descricao aparecem no painel ao lado */
.lc-mapa{margin-bottom:2.2rem}
.lc-mapa-texto{text-align:center;color:rgba(255,255,255,.65);margin:-.4rem 0 1.1rem}
.lc-mapa-area{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.1rem;align-items:start}
.lc-mapa-quadro{position:relative;overflow:hidden;border-radius:var(--lc-raio);border:1px solid var(--lc-ouro);background:#0b0a09;user-select:none;-webkit-user-select:none}
.lc-mapa-quadro img{display:block;width:100%;height:auto;pointer-events:none}
.lc-mapa-local{position:absolute;padding:0;border:2px solid transparent;background:transparent;cursor:pointer;transition:border-color .25s,box-shadow .35s,background .25s;z-index:1}
.lc-forma-oval{border-radius:50%}.lc-forma-ret{border-radius:14px}
.lc-mapa-local::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--cor);box-shadow:0 0 0 0 var(--cor);animation:lc-mapa-ping 2.4s ease-out infinite;opacity:.9}
@keyframes lc-mapa-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--cor) 70%,transparent)}70%,100%{box-shadow:0 0 0 14px transparent}}
.lc-mapa-local:hover,.lc-mapa-local.ativo,.lc-mapa-local:focus-visible{outline:0;border-color:var(--cor);background:color-mix(in srgb,var(--cor) 14%,transparent);box-shadow:0 0 0 200vmax rgba(0,0,0,.45),0 0 26px color-mix(in srgb,var(--cor) 80%,transparent),inset 0 0 22px color-mix(in srgb,var(--cor) 45%,transparent);z-index:3}
.lc-mapa-local.ativo::after,.lc-mapa-local:hover::after{opacity:0}
.lc-mapa-rotulo{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%,4px);padding:.25rem .6rem;border-radius:8px;background:rgba(12,10,8,.92);border:1px solid var(--cor);color:#fff;font-size:.8rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}
.lc-mapa-local.ativo .lc-mapa-rotulo,.lc-mapa-local:hover .lc-mapa-rotulo{opacity:1;transform:translate(-50%,0)}
.lc-mapa-info{--cor:var(--lc-ambar);position:sticky;top:1rem;min-height:150px;padding:1.2rem 1.2rem 1.1rem;border-radius:var(--lc-raio);border:1px solid var(--lc-ouro);border-top:3px solid var(--cor);background:var(--lc-bloco);transition:border-color .25s}
.lc-mapa-info h3{margin:0 0 .5rem;font-family:var(--lc-serif);font-weight:400;font-size:1.45rem;color:var(--cor)}
.lc-mapa-info p{margin:0;color:rgba(255,255,255,.78);line-height:1.6}
.lc-mapa-info-vazio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;min-height:110px;text-align:center;color:rgba(255,255,255,.45)}
.lc-mapa-info-vazio i{font-size:1.8rem;color:var(--lc-ambar)}
.lc-mapa-ir{display:inline-flex;align-items:center;gap:.4rem;margin-top:.9rem;font-weight:600;color:var(--cor)!important}
.lc-mapa-lista{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1rem}
.lc-mapa-chip{padding:.35rem .8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cor) 45%,transparent);background:rgba(255,255,255,.03);color:rgba(255,255,255,.8);font-size:.82rem;cursor:pointer;transition:background .2s,color .2s}
.lc-mapa-chip:hover,.lc-mapa-chip.ativo{background:color-mix(in srgb,var(--cor) 22%,transparent);color:#fff}
@media (max-width:900px){.lc-mapa-area{grid-template-columns:minmax(0,1fr)}.lc-mapa-info{position:static;min-height:0}.lc-mapa-rotulo{font-size:.7rem}}

/* Editor do mapa no painel */
.lc-mapa-editor{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1rem;align-items:start;margin-bottom:1rem}
.lc-mapa-quadro-editor{touch-action:none}
.lc-mapa-quadro-editor .lc-mapa-local{cursor:move;border-color:color-mix(in srgb,var(--cor) 70%,transparent)}
.lc-mapa-quadro-editor .lc-mapa-local::after{display:none}
.lc-mapa-quadro-editor .lc-mapa-local .lc-mapa-rotulo{opacity:1;transform:translate(-50%,0);font-size:.7rem}
.lc-mapa-quadro-editor .lc-mapa-local.ativo{box-shadow:0 0 0 3px #fff,0 0 20px var(--cor)}
.lc-mapa-alca{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border-radius:4px;background:var(--cor);border:2px solid #fff;cursor:nwse-resize;display:none}
.lc-mapa-local.ativo .lc-mapa-alca{display:block}
.lc-mapa-criando{cursor:crosshair}
.lc-mapa-criando::after{content:"Clique no mapa onde fica o novo local";position:absolute;left:50%;top:10px;transform:translateX(-50%);padding:.35rem .8rem;border-radius:8px;background:rgba(0,0,0,.8);color:#fff;font-size:.85rem;z-index:5}
.lc-mapa-lado{display:flex;flex-direction:column;gap:.7rem}
.lc-mapa-campos{display:flex;flex-direction:column;gap:.3rem;padding:.9rem;border-radius:12px;border:1px solid var(--lc-ouro);background:rgba(255,255,255,.02)}
.lc-mapa-campos[hidden]{display:none}
.lc-botoes-esq{justify-content:flex-start;margin:0}
.lc-mapa-lista-editor{margin:0;padding-left:1.2rem;max-height:320px;overflow:auto;font-size:.88rem}
.lc-mapa-lista-editor li{padding:.2rem 0;cursor:pointer;color:rgba(255,255,255,.7)}
.lc-mapa-lista-editor li::marker{color:var(--cor)}
.lc-mapa-lista-editor li.ativo,.lc-mapa-lista-editor li:hover{color:#fff}
@media (max-width:900px){.lc-mapa-editor{grid-template-columns:minmax(0,1fr)}}

/* Cupom na compra */
.lc-cupom-campo{display:flex;gap:.5rem}
.lc-cupom-campo input{flex:1;min-width:0;text-transform:uppercase;letter-spacing:.06em}
.lc-cupom-msg{margin:.4rem 0 0;font-size:.88rem}
.lc-cupom-ok{color:#86efac}.lc-cupom-erro{color:#fca5a5}
.lc-preco-antigo{font-size:.6em;color:rgba(255,255,255,.4);margin-right:.3rem}
.lc-cupom-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .55rem;border-radius:999px;background:rgba(74,222,128,.14);color:#86efac;font-size:.85em}

/* Faixa dos cupons: fixa embaixo, degrade andando + brilho passando, reveza entre cupons */
.lc-faixa{position:fixed;left:0;right:0;bottom:0;z-index:1040;overflow:hidden;background:linear-gradient(90deg,#f97316,#fbbf24,#ec4899,#8b5cf6,#f97316);background-size:300% 100%;animation:lc-faixa-cor 12s linear infinite;box-shadow:0 -6px 24px rgba(0,0,0,.45);color:#1c1307}
.lc-faixa[hidden]{display:none}
@keyframes lc-faixa-cor{to{background-position:300% 0}}
.lc-faixa-brilho{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);background-size:220% 100%;animation:lc-faixa-brilho 3.2s ease-in-out infinite;pointer-events:none}
@keyframes lc-faixa-brilho{0%{background-position:120% 0}100%{background-position:-120% 0}}
.lc-faixa-conteudo{position:relative;min-height:54px;max-width:1200px;margin:0 auto;padding:0 1rem}
.lc-faixa-item{position:absolute;inset:0 1rem;display:flex;align-items:center;justify-content:center;gap:.9rem;flex-wrap:wrap;opacity:0;transform:translateY(100%);transition:opacity .5s,transform .5s;pointer-events:none}
.lc-faixa-item.ativo{position:relative;inset:auto;min-height:54px;opacity:1;transform:none;pointer-events:auto}
.lc-faixa-ticket{padding:.3rem .75rem;border-radius:8px;background:#1c1307;color:#fde047;font-weight:800;letter-spacing:.08em;border:2px dashed rgba(253,224,71,.6);animation:lc-faixa-pulo 2.4s ease-in-out infinite}
@keyframes lc-faixa-pulo{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
.lc-faixa-texto{font-weight:700;font-size:.98rem}
.lc-faixa-meta{display:inline-flex;gap:.8rem;font-size:.85rem;font-weight:600}
.lc-faixa-meta b{font-variant-numeric:tabular-nums}
.lc-faixa-botao{padding:.35rem .95rem;border-radius:999px;background:#1c1307;color:#fff!important;font-weight:700;font-size:.85rem;white-space:nowrap;transition:transform .2s}
.lc-faixa-botao:hover{transform:translateY(-1px) scale(1.04)}
.lc-faixa-fechar{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:50%;background:rgba(28,19,7,.25);color:#1c1307;cursor:pointer}
body.lc-com-faixa{padding-bottom:64px}
@media (max-width:640px){.lc-faixa-item{gap:.45rem;padding:.45rem 0}.lc-faixa-texto{font-size:.85rem;text-align:center;width:100%}.lc-faixa-meta{font-size:.78rem}.lc-faixa-ticket{font-size:.85rem}body.lc-com-faixa{padding-bottom:120px}}
@media (prefers-reduced-motion:reduce){.lc-faixa,.lc-faixa-brilho,.lc-faixa-ticket{animation:none}}
.lc-maiusculo{text-transform:uppercase;letter-spacing:.06em}
[data-so-pct][hidden],[data-anuncio-proprio][hidden]{display:none}

/* Caixa do IP no topo (tema Cobalt): fica so' o IP (e o "clique para copiar"), sem a linha "X jogadores
   online", a pedido do dono */
.logo-ds-flex .status-box-container .top-text{display:none}
.logo-ds-flex .status-text{align-items:center;gap:.9rem}
.logo-ds-flex .status-text .text{display:flex;flex-direction:column;justify-content:center;align-self:center}
.logo-ds-flex .status-text .bottom-text{margin:0;font-size:.9rem;line-height:20px}
.logo-ds-flex .status-text .icon{display:flex;align-items:center;justify-content:center}
.logo-ds-flex .status-text .icon:after,.discord-text .icon:after{display:none!important}

/* Menu de cima (computador): Loja, Noticias, Regras, Redes Sociais e Discord centralizados na
   barra, e o "Inicio" separado, preso na esquerda (pedido do dono, 2026-09-26) */
@media (min-width:992px){
  .navbar-top-new #navbar>ul.navbar-nav:first-child{flex:1;justify-content:center;position:relative;margin-right:0!important}
  .navbar-top-new #navbar>ul.navbar-nav:first-child>li:first-child{position:absolute;left:0;top:50%;transform:translateY(-50%)}
}

/* Tipos de noticia (aviso vermelho, noticia amarelo, atualizacao azul, correcao laranja) */
.lc-tipos{display:flex;flex-wrap:wrap;gap:.5rem}
.lc-tipo{margin:0;cursor:pointer}
.lc-tipo input{position:absolute;opacity:0;pointer-events:none}
.lc-tipo span{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cor) 45%,transparent);color:rgba(255,255,255,.75);font-weight:600;font-size:.9rem;transition:background .2s}
.lc-tipo input:checked+span{background:color-mix(in srgb,var(--cor) 28%,transparent);color:#fff;border-color:var(--cor)}
.lc-tipo-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--cor) 20%,transparent);color:var(--cor);font-size:.78rem;font-weight:700;white-space:nowrap}
[data-listas][hidden]{display:none}
.lc-discord-cfg{margin:0 0 1.2rem;padding:.8rem 1rem;border-radius:12px;border:1px solid rgba(88,101,242,.4);background:rgba(88,101,242,.06)}
.lc-discord-cfg summary{cursor:pointer;font-weight:600;color:#c7d2fe}
.lc-webhook{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:.6rem;align-items:center;margin-bottom:.5rem}
.lc-webhook label{margin:0;font-weight:600}
@media (max-width:640px){.lc-webhook{grid-template-columns:1fr}}
.lc-noticia-listas{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.2rem}
.lc-noticia-lista{padding:1rem 1.1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--cor) 35%,transparent);background:color-mix(in srgb,var(--cor) 7%,transparent)}
.lc-noticia-lista h3{margin:0 0 .6rem;font-size:1.05rem;color:var(--cor);font-weight:700}
.lc-noticia-lista ul{margin:0;padding-left:1.1rem}
.lc-noticia-lista li{margin-bottom:.3rem;color:rgba(255,255,255,.85)}
/* Card da noticia com a borda INTEIRA na cor do tipo (pedido do dono) */
.lc-noticia-item[style*="--cor"]{border:1px solid color-mix(in srgb,var(--cor) 60%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--cor) 15%,transparent),0 8px 24px color-mix(in srgb,var(--cor) 10%,transparent)}
.lc-noticia-item[style*="--cor"]:hover{border-color:var(--cor)!important}

/* Painel: servidores ao vivo (Redis) */
.lc-servidores{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.8rem;margin-bottom:1rem}
.lc-srv{padding:1rem 1.1rem;border-radius:var(--lc-raio);background:var(--lc-bloco);display:flex;flex-direction:column;gap:.35rem;min-width:0}
.lc-srv-off{opacity:.6}
.lc-srv-topo{display:flex;align-items:center;gap:.6rem}
.lc-srv-topo strong{font-size:1.05rem}
.lc-srv-topo em{margin-left:auto;font-style:normal;font-size:.8rem;opacity:.6}
.lc-srv-num{font-size:.95rem;opacity:.85}
.lc-srv-num b{font-size:1.6rem;opacity:1}
.lc-srv small{opacity:.75}
.lc-meio{color:#fbbf24;font-weight:600}
.lc-srv-cabecas{display:flex;flex-wrap:wrap;gap:4px;margin-top:.3rem;align-items:center}
.lc-srv-cabecas img{width:24px;height:24px;border-radius:4px;image-rendering:pixelated}
.lc-srv-cabecas span{font-size:.8rem;opacity:.7;margin-left:.2rem}
.lc-captcha{margin:.8rem 0 .2rem;display:flex;justify-content:center}

/* Painel: punicoes */
.lc-busca-pun{display:flex;gap:.5rem;max-width:420px;margin-bottom:1rem}
.lc-busca-pun input{flex:1}
.lc-pun-ficha{display:flex;flex-direction:column;gap:.9rem;margin-bottom:1rem}
.lc-pun-topo{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}
.lc-pun-topo img{width:48px;height:48px;border-radius:8px;image-rendering:pixelated}
.lc-pun-topo div{display:flex;flex-direction:column;margin-right:auto}
.lc-pun-topo strong{font-size:1.2rem}
.lc-pun-num{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.5rem}
.lc-pun-num div{background:rgba(255,255,255,.04);border-radius:8px;padding:.6rem;text-align:center;display:flex;flex-direction:column}
.lc-pun-num b{font-size:1.4rem}.lc-pun-num span{font-size:.78rem;opacity:.7}
.lc-pun-ban{margin:0;padding:.7rem .9rem;border-left:3px solid #ef4444;background:rgba(239,68,68,.08);border-radius:6px}
.lc-pun-acao{display:flex;gap:.5rem;flex-wrap:wrap}.lc-pun-acao input{flex:1;min-width:180px}
.lc-pun-vivo td{color:#fca5a5}
.lc-regras{display:flex;flex-direction:column;gap:.4rem;overflow-x:auto}
.lc-regra{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(160px,2fr) 52px 70px 90px 90px 40px;gap:.4rem;align-items:center;min-width:680px}
.lc-regra-cab span{font-size:.78rem;opacity:.7}
.lc-regra input{margin:0}
