.spinner{width:50px;height:50px;background-image:url('/static/images/trevodourado.png');background-size:contain;background-repeat:no-repeat;-webkit-animation:1.5s linear infinite spin;animation:1.5s linear infinite spin;margin:2rem auto}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#spinner-ultimos-geral{display:none;margin:20px auto;border:4px solid rgba(255,255,255,.3);border-top:4px solid gold;border-radius:50%;width:40px;height:40px;-webkit-animation:1s linear infinite spin;animation:1s linear infinite spin}.secao-controles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2.5rem 0}.controle-item,.jogo{display:-webkit-box;display:-ms-flexbox}.controle-item{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.controle-item img{height:24px;vertical-align:middle}.seletor-custom{background-color:rgba(0,0,0,.3);color:var(--cor-dourado);padding:8px 12px;border:1px solid var(--cor-dourado);border-radius:8px;font-size:1.1rem;cursor:pointer}.loteria-display{font-size:1.6rem;font-weight:700;color:var(--cor-loteria-display);margin-top:.5rem;height:1.8rem;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;opacity:0}#area-resultados{min-height:100px}.jogo{background-color:rgba(0,0,0,.2);padding:1rem;margin:.7rem auto;border-radius:12px;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:4px solid var(--cor-dourado);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 10px}.numeros-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 10px}.coluna-supersete .numero,.numero{font-size:1.7rem;font-weight:700}.botao-copiar{background:0 0;border:none;color:var(--cor-texto);cursor:pointer;font-size:1.1rem;margin-left:15px;-webkit-transition:color .2s,-webkit-transform .2s;transition:color .2s,transform .2s,-webkit-transform .2s;-o-transition:color .2s,transform .2s}.botao-copiar:hover{color:var(--cor-dourado);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.botao-copiar .fa-check{color:var(--cor-sucesso)}.lottery-card,.resultado-item{background:rgba(0,0,0,.25);border-left:4px solid var(--cor-loteria-display);padding:1rem;margin-bottom:1rem;border-radius:8px;text-align:left;-webkit-box-shadow:var(--sombra-caixa);box-shadow:var(--sombra-caixa)}.lottery-card{max-width:100%;margin:20px 0;padding:20px;border-radius:12px;text-align:center;color:var(--cor-texto)}.lottery-card .card-header,.resultado-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.8rem;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.ultimo-resultado-card .resultado-header,.ultimo-resultado-card .resultado-item{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.lottery-card .card-header h3,.resultado-concurso{font-size:1.1rem;font-weight:700;color:#fff;margin:0}.lottery-card .card-header h3{color:var(--cor-dourado);font-size:1.4rem}.lottery-card .card-header span,.resultado-data{font-size:1.1rem;color:var(--cor-texto)}.lottery-card .dezenas,.resultado-dezenas{font-size:1.4rem;font-weight:700;letter-spacing:2px;margin-bottom:.8rem;color:var(--cor-dourado);line-height:1.4}.lottery-card .dezenas{font-size:1.6rem;margin:15px 0}.resultado-status{font-size:1.1rem;font-weight:500}.lottery-card .status-acumulou,.status-acumulou{color:#ffb74d;font-weight:700;font-size:1.1rem}.status-ganhador{color:#81c784}.resultado-mes{font-size:1.1rem;font-weight:500;color:var(--cor-texto);margin-top:-.5rem;margin-bottom:.8rem}.resultado-mes strong,.resultado-time-coracao strong{color:var(--cor-dourado)}.valor-acumulado{display:block;margin-top:5px;font-weight:700;color:gold}.lottery-card .card-body{padding:10px 0}.lottery-card .card-footer{margin-top:15px;padding-top:15px;border-top:1px solid var(--cor-divisoria-ouro)}.lottery-card .card-footer p{margin:8px 0;font-size:1.1rem}.instrucao-aposta{margin-top:1.5rem;padding:1rem;background:rgba(0,0,0,.2);border-radius:8px;font-size:1.1rem;line-height:1.6;color:#bbdefb;border-left:3px solid var(--cor-loteria-display)}#feedback-area .botao-feedback{background:0 0;border:2px solid var(--cor-dourado);color:var(--cor-dourado);padding:8px 16px;margin:0 5px;border-radius:20px;cursor:pointer;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}#feedback-area .botao-feedback:hover{background:var(--cor-dourado);color:#000}#feedback-message{margin-top:1rem;font-weight:700}.ultimo-resultado-card:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 8px 20px rgba(38,198,218,.3);box-shadow:0 8px 20px rgba(38,198,218,.3)}.ultimo-resultado-card .nome-loteria-card{color:var(--cor-destaque-card);font-size:1.3rem;margin-bottom:5px;font-family:Orbitron,sans-serif;text-shadow:0 0 10px rgba(38,198,218,.5)}.ultimo-resultado-card .resultado-item{padding:0;border:none;margin-bottom:0;background:0 0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.ultimo-resultado-card .resultado-header{flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.ultimo-resultado-card .resultado-concurso{display:block;font-size:1rem;margin-top:5px;margin-bottom:2px;color:#bbdefb;background:rgba(38,198,218,.15);padding:6px 12px;border-radius:8px;border:1px solid rgba(38,198,218,.3)}.ultimo-resultado-card .resultado-data{font-size:.9rem;color:rgba(255,255,255,.7);margin-top:0}.ultimo-resultado-card .resultado-dezenas{font-size:1.25rem;padding:5px 0;line-height:1.3}.ultimo-resultado-card .duplasena-sorteios{margin-top:5px}.ultimo-resultado-card .sorteio-header{font-size:1rem;color:#ffecb3;margin-top:8px;margin-bottom:3px}.ultimo-resultado-card .resultado-mes{font-size:1rem;margin-top:8px;color:gold}.ultimo-resultado-card .resultado-status{margin-top:auto;padding-top:10px;font-size:.95rem}.ultimo-resultado-card .valor-acumulado{font-size:.9rem;margin-top:5px}.duplasena-sorteios,.maismilionaria-dezenas-trevos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.duplasena-sorteios .sorteio-header{font-weight:700;color:var(--cor-dourado);margin-top:.5rem;margin-bottom:.2rem;font-size:.9em}.duplasena-sorteios .resultado-dezenas{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.maismilionaria-dezenas-trevos .dezenas-principais{font-size:1.4rem;font-weight:700;color:var(--cor-dourado)}.maismilionaria-dezenas-trevos .trevos{font-size:1.2rem;font-weight:600;color:gold}.maismilionaria-dezenas-trevos .trevo{display:inline-block;margin:0 4px;padding:4px 8px;background:rgba(255,215,0,.15);border-radius:6px;border:1px solid rgba(255,215,0,.3)}.resultado-time-coracao{margin-top:.5rem;font-size:1.1rem;color:var(--cor-texto)}.supersete-colunas{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.coluna-supersete{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.coluna-supersete .coluna-label{font-size:.9rem;font-weight:600;color:var(--cor-dourado);opacity:.8}.tabela-resultados td,.tabela-resultados th{border:1px solid rgba(255,255,255,.1);padding:6px 10px;color:#fff}.tabela-resultados th{background-color:rgba(255,255,255,.15);font-weight:600}.tabela-resultados tr:nth-child(2n){background-color:rgba(255,255,255,.05)}.tabela-resultados td{border-bottom:1px solid rgba(255,255,255,.1);padding:6px 0}@media (max-width:768px){.lottery-card .dezenas{font-size:1.3rem}.lottery-card .card-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.lottery-card .card-header h3{font-size:1rem}}@media (max-width:600px){.resultados-geral-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.destaque-gerador{background:-o-linear-gradient(315deg,rgba(255,215,0,.1),rgba(255,215,0,.05));background:linear-gradient(135deg,rgba(255,215,0,.1),rgba(255,215,0,.05));border:2px solid var(--cor-dourado);padding:2rem;border-radius:16px;margin:2rem 0;text-align:center}.destaque-gerador h2{color:var(--cor-dourado);margin-bottom:1rem;font-size:1.8rem}.destaque-gerador p{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.resultados-geral-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;margin-top:1.5rem}.ultimo-resultado-card{background:rgba(0,0,0,.3);border-radius:10px;padding:15px;border:1px solid var(--cor-divisoria-ouro);text-align:center;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.2);box-shadow:0 4px 8px rgba(0,0,0,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;-o-transition:transform .3s,box-shadow .3s}