:root{--lotofacil-primary:#930089;--lotofacil-secondary:#C865BF;--lotofacil-background:#930089;--lotofacil-text:#FFFFFF;--megasena-primary:#209869;--megasena-secondary:#6BBF8D;--megasena-background:#209869;--megasena-text:#FFFFFF;--quina-primary:#260085;--quina-secondary:#7F3FBF;--quina-background:#260085;--quina-text:#FFFFFF;--duplasena-primary:#A61324;--duplasena-secondary:#E8536A;--duplasena-background:#A61324;--duplasena-text:#FFFFFF;--milionaria-primary:#171C8F;--milionaria-secondary:#5F69D1;--milionaria-background:#171C8F;--milionaria-text:#FFFFFF;--lotomania-primary:#F78100;--lotomania-secondary:#FFB05C;--lotomania-background:#F78100;--lotomania-text:#FFFFFF;--timemania-primary:#FFF600;--timemania-secondary:#FFF952;--timemania-background:#FFF600;--timemania-text:#000;--diadesorte-primary:#CB8035;--diadesorte-secondary:#EFAB68;--diadesorte-background:#CB8035;--diadesorte-text:#FFFFFF;--supersete-primary:#A8CE4C;--supersete-secondary:#C7E884;--supersete-background:#A8CE4C;--supersete-text:#1a5c1a;--loteca-primary:#E1423C;--loteca-secondary:#FF7B76;--loteca-background:#E1423C;--loteca-text:#FFFFFF;--megamillions-primary:#C8102E;--megamillions-secondary:#003087;--megamillions-background:#FFD100;--megamillions-text:#FFFFFF;--powerball-primary:#E31D1A;--powerball-secondary:#000;--powerball-background:#E31D1A;--powerball-text:#FFFFFF;--euromilhoes-primary:#003399;--euromilhoes-secondary:#FFD700;--euromilhoes-background:#003399;--euromilhoes-text:#FFFFFF;--euromillones-primary:#003399;--euromillones-secondary:#FFD700;--euromillones-background:#003399;--euromillones-text:#FFFFFF;--laprimitiva-primary:#007A33;--laprimitiva-secondary:#FFD700;--laprimitiva-background:#007A33;--laprimitiva-text:#FFFFFF;--bg:#0a0a0a;--bg2:#141414;--bg3:#1e1e1e;--border:#2a2a2a;--border-light:rgba(255,255,255,0.1);--text:#fff;--text2:#999;--text-muted:rgba(255,255,255,0.7);--yellow:#ffd700;--yellow-dark:#ccaa00;--hot:#FF4444;--warm:#F1C40F;--cold:#3498DB;--radius:8px;--radius-lg:12px;--shadow:rgba(0,0,0,0.3);--transition-fast:0.15s ease;--transition-normal:0.25s ease}.lotofacil{--primary:var(--lotofacil-primary);--secondary:var(--lotofacil-secondary);--bg-loto:var(--lotofacil-background);--text-loto:var(--lotofacil-text)}.megasena{--primary:var(--megasena-primary);--secondary:var(--megasena-secondary);--bg-loto:var(--megasena-background);--text-loto:var(--megasena-text)}.quina{--primary:var(--quina-primary);--secondary:var(--quina-secondary);--bg-loto:var(--quina-background);--text-loto:var(--quina-text)}.duplasena{--primary:var(--duplasena-primary);--secondary:var(--duplasena-secondary);--bg-loto:var(--duplasena-background);--text-loto:var(--duplasena-text)}.milionaria{--primary:var(--milionaria-primary);--secondary:var(--milionaria-secondary);--bg-loto:var(--milionaria-background);--text-loto:var(--milionaria-text)}.lotomania{--primary:var(--lotomania-primary);--secondary:var(--lotomania-secondary);--bg-loto:var(--lotomania-background);--text-loto:var(--lotomania-text)}.timemania{--primary:var(--timemania-primary);--secondary:var(--timemania-secondary);--bg-loto:var(--timemania-background);--text-loto:var(--timemania-text)}.diadesorte,.dia-de-sorte{--primary:var(--diadesorte-primary);--secondary:var(--diadesorte-secondary);--bg-loto:var(--diadesorte-background);--text-loto:var(--diadesorte-text)}.supersete{--primary:var(--supersete-primary);--secondary:var(--supersete-secondary);--bg-loto:var(--supersete-background);--text-loto:var(--supersete-text)}.loteca{--primary:var(--loteca-primary);--secondary:var(--loteca-secondary);--bg-loto:var(--loteca-background);--text-loto:var(--loteca-text)}.megamillions{--primary:var(--megamillions-primary);--secondary:var(--megamillions-secondary);--bg-loto:var(--megamillions-background);--text-loto:var(--megamillions-text)}.powerball{--primary:var(--powerball-primary);--secondary:var(--powerball-secondary);--bg-loto:var(--powerball-background);--text-loto:var(--powerball-text)}.euromilhoes{--primary:var(--euromilhoes-primary);--secondary:var(--euromilhoes-secondary);--bg-loto:var(--euromilhoes-background);--text-loto:var(--euromilhoes-text)}.euromillones{--primary:var(--euromillones-primary);--secondary:var(--euromillones-secondary);--bg-loto:var(--euromillones-background);--text-loto:var(--euromillones-text)}.laprimitiva{--primary:var(--laprimitiva-primary);--secondary:var(--laprimitiva-secondary);--bg-loto:var(--laprimitiva-background);--text-loto:var(--laprimitiva-text)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}main article,div.container-component article,.item-page article{min-height:950px;content-visibility:auto;contain-intrinsic-size:0 950px;display:flex;flex-direction:column}.grid-child.container-component{min-height:950px;display:flex;flex-direction:column}div.container-cabecalho.ferramenta-calculadora{min-height:720px;content-visibility:auto;contain-intrinsic-size:0 720px;display:flex;flex-direction:column;max-width:1200px;margin:0 auto;padding:0 1rem;flex:1}div.container-cabecalho.ferramenta-calculadora article{min-height:580px;contain:layout style;flex:1}div.container-cabecalho .header-section{background:linear-gradient(135deg,var(--primary,#C41E3A) 0%,var(--secondary,#8B0000) 100%);padding:1rem;border-radius:var(--radius-lg);margin-bottom:1rem;box-shadow:0 10px 30px var(--shadow);min-height:100px;contain:layout}div.container-cabecalho .header-section h1{font-size:1rem;font-weight:700;margin-bottom:0.5rem;color:var(--text-loto,#fff);line-height:1.3}div.container-cabecalho .header-section p{font-size:0.95rem;opacity:0.95;color:var(--text-loto,#fff);margin:0}.header-section i.fa-solid,.card h2 i.fa-solid,.btn-primary i.fa-solid,.btn-secondary i.fa-solid,.result-text i.fa-solid{display:inline-flex;align-items:center;justify-content:center;width:1.25em;height:1em;flex-shrink:0}div.container-cabecalho .content-grid{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem;flex:1}div.container-cabecalho .card,div.container-cabecalho .resultados-card{background:rgba(30,35,56,0.6);backdrop-filter:blur(12px);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.5rem;color:#fff;min-height:480px;contain:layout style}div.container-cabecalho .form-group{margin-bottom:1.25rem}div.container-cabecalho .form-group label{display:block;font-size:0.95rem;font-weight:600;margin-bottom:0.5rem;color:var(--text)}div.container-cabecalho .form-group .hint{font-weight:400;color:var(--text2);font-size:0.85rem}div.container-cabecalho input[type="number"],div.container-cabecalho input[type="text"],div.container-cabecalho select,div.container-cabecalho textarea{width:100%;min-height:50px;padding:0.875rem 1rem;background:rgb(13,17,23);border:2px solid rgb(58,74,108);border-radius:var(--radius);color:#fff;font-size:1rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}div.container-cabecalho input[type="number"]:focus,div.container-cabecalho input[type="text"]:focus{outline:none;border-color:var(--yellow);box-shadow:0 0 0 3px rgba(255,201,0,0.15)}div.container-cabecalho input.error{border-color:var(--hot);box-shadow:0 0 0 3px rgba(239,68,68,0.15)}div.container-cabecalho .button-group{display:grid;grid-template-columns:1fr;gap:0.75rem;margin-top:1.5rem;min-height:56px;contain:layout}div.container-cabecalho .btn-primary,div.container-cabecalho .btn-secondary{min-height:50px;padding:0.875rem 1.5rem;border:none;border-radius:var(--radius);font-weight:700;font-size:0.95rem;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;transition:background-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),filter var(--transition-fast)}div.container-cabecalho .btn-primary{background:linear-gradient(135deg,var(--primary,#ffc900) 0%,var(--secondary,#ffaa00) 100%);color:#0a1122;box-shadow:0 4px 15px rgba(255,201,0,0.3)}div.container-cabecalho .btn-secondary{background:linear-gradient(135deg,rgb(58,74,108),rgb(42,58,92));color:#fff;box-shadow:0 4px 15px rgba(58,74,108,0.4)}div.container-cabecalho .btn-primary:hover{box-shadow:0 6px 20px rgba(255,201,0,0.4);filter:brightness(1.05)}div.container-cabecalho .btn-secondary:hover{background:linear-gradient(135deg,rgb(68,84,118),rgb(52,68,102));box-shadow:0 6px 20px rgba(58,74,108,0.5)}div.container-cabecalho .help-link{margin-top:1rem;text-align:center}div.container-cabecalho .btn-text{color:var(--text2);text-decoration:none;display:inline-flex;align-items:center;gap:0.5rem;font-size:0.9rem;transition:color var(--transition-fast)}div.container-cabecalho .btn-text:hover{color:var(--yellow)}div.container-cabecalho .resultados-card h2{color:var(--yellow);font-size:1.35rem;font-weight:700;margin-bottom:1.25rem;display:flex;align-items:center;gap:0.5rem}div.container-cabecalho .results-list{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1.5rem}div.container-cabecalho .result-row{padding:0.75rem 0;border-bottom:1px solid var(--border-light)}div.container-cabecalho .result-row:last-child{border-bottom:none}div.container-cabecalho .result-row--full{padding-top:0.5rem}div.container-cabecalho .result-text{color:var(--text);font-size:0.95rem;line-height:1.5}div.container-cabecalho .result-text strong{color:var(--yellow);font-weight:700}div.container-cabecalho .result-box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.25rem 1rem;background:linear-gradient(135deg,rgba(255,201,0,0.1) 0%,rgba(255,215,0,0.05) 100%);border:2px solid var(--yellow);border-radius:var(--radius-lg);min-height:110px;margin-top:0.5rem}div.container-cabecalho .result-box__label{color:var(--text-muted);font-size:0.85rem;margin-bottom:0.25rem;text-transform:uppercase;letter-spacing:0.5px}div.container-cabecalho .result-box__number{color:var(--yellow);font-size:1.75rem;font-weight:800;line-height:1.2;text-shadow:0 2px 8px rgba(255,201,0,0.3)}div.container-cabecalho .button-group--single{margin-top:1rem}div.container-cabecalho .button-group--single .btn-secondary{width:100%;justify-content:center}div.container-cabecalho .alert{min-height:52px;padding:0.875rem 1rem;border-radius:var(--radius);display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem;font-size:0.95rem;transition:opacity var(--transition-fast)}div.container-cabecalho .alert-danger{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);color:#ef4444}div.container-cabecalho .alert i.fa-solid{flex-shrink:0}.lc-content-wrapper{min-height:1200px;contain-intrinsic-size:0 1200px;content-visibility:auto}.lc-section__title,.lc-seo-card__title,.lc-tools__title,.lc-cta__title{font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:700;line-height:1.3;margin:0 0 0.75rem;color:var(--text)}.lc-section__lead{font-size:clamp(0.9rem,1.8vw,1rem);line-height:1.65;color:var(--text-muted);max-width:72ch;margin:0 0 1.5rem}.lc-intro{padding:2rem 0 1.5rem;border-bottom:1px solid var(--border-light);margin-bottom:2rem}.lc-seo-grid{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.lc-seo-card{padding:1.25rem;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:rgba(255,255,255,0.03)}.lc-seo-card p,.lc-seo-card dd{font-size:0.9rem;line-height:1.65;color:var(--text-muted);margin:0 0 0.5rem}.lc-faq,.lc-glossary{display:grid;grid-template-columns:repeat(2,1fr);gap:0.75rem;margin:0}.lc-faq__item,.lc-glossary__item{padding:0.75rem;border-radius:var(--radius);background:rgba(255,255,255,0.04);border:1px solid var(--border-light)}.lc-faq__item dt,.lc-glossary__item dt{font-size:0.8rem;font-weight:700;color:var(--text);margin-bottom:0.25rem}.lc-glossary__item dt{color:var(--yellow);text-transform:uppercase;letter-spacing:0.5px}.lc-faq__item dd,.lc-glossary__item dd{font-size:0.75rem;line-height:1.4;color:var(--text-muted);margin:0}.lc-tools__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0.75rem}.lc-tool-card{display:flex;flex-direction:column;gap:0.5rem;padding:12px;border:1px solid var(--border-light);border-radius:var(--radius);background:rgba(255,255,255,0.04);text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast);align-items:flex-start}.lc-tool-card__icon{font-size:1.2rem;color:var(--yellow);line-height:1}.lc-tool-card__name{font-size:0.85rem;font-weight:700;color:var(--text)}.lc-tool-card__desc{font-size:0.75rem;line-height:1.3;color:var(--text-muted)}.lc-cta{background:rgb(16,25,45);background-image:radial-gradient(ellipse at top,color-mix(in srgb,var(--primary) 12%,transparent) 0%,transparent 70%);border:2px solid var(--primary,var(--yellow));border-radius:16px;padding:2rem 1.5rem;text-align:center;margin-top:2.5rem;box-shadow:0 4px 20px rgba(0,0,0,0.2)}.lc-cta__desc{font-size:0.95rem;color:var(--text-muted);max-width:52ch;margin:0 auto 1.25rem;line-height:1.6}.lc-cta__btn{display:inline-block;padding:0.75rem 2rem;background:var(--primary,var(--yellow));color:#fff !important;font-weight:800;font-size:0.95rem;border-radius:999px;text-decoration:none;letter-spacing:0.5px;transition:opacity var(--transition-fast),filter var(--transition-fast)}.lc-link{color:rgb(108,180,255);text-decoration:underline;text-underline-offset:3px;font-size:0.9rem;transition:color var(--transition-fast)}@media screen and (min-width:768px){.lc-content-wrapper{min-height:1000px;contain-intrinsic-size:0 1000px}div.container-cabecalho.ferramenta-calculadora{padding:0 2rem;min-height:750px;contain-intrinsic-size:0 750px}div.container-cabecalho.ferramenta-calculadora article{min-height:620px}div.container-cabecalho .header-section{padding:1.5rem 2rem;margin-bottom:1.5rem;min-height:auto}div.container-cabecalho .header-section h1{font-size:1.75rem;margin-bottom:0.5rem}div.container-cabecalho .header-section p{font-size:1.05rem}div.container-cabecalho .card,div.container-cabecalho .resultados-card{padding:2rem;border-radius:16px;min-height:580px}div.container-cabecalho .form-grid{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}div.container-cabecalho input[type="number"],div.container-cabecalho input[type="text"]{min-height:52px;padding:1rem 1.25rem;font-size:1rem}div.container-cabecalho .button-group{display:flex;flex-direction:column;gap:1rem;min-height:110px;margin-top:2rem}div.container-cabecalho .btn-primary,div.container-cabecalho .btn-secondary{min-height:52px;padding:1rem 2rem;font-size:1rem;width:100%}div.container-cabecalho .help-link{text-align:center;margin-top:1.25rem}div.container-cabecalho .resultados-card h2{font-size:1.5rem;margin-bottom:1.5rem}div.container-cabecalho .results-list{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1.5rem}div.container-cabecalho .result-row{padding:0.875rem 0;background:transparent;border:none;border-radius:0}div.container-cabecalho .result-row:last-child{border-bottom:none}div.container-cabecalho .result-row--full{padding-top:0.5rem}div.container-cabecalho .result-box{padding:1.5rem 1.25rem;min-height:120px;margin-top:0.75rem}div.container-cabecalho .result-box__label{font-size:0.9rem;margin-bottom:0.5rem}div.container-cabecalho .result-box__number{font-size:2.25rem}div.container-cabecalho .button-group--single{margin-top:1.5rem}div.container-cabecalho .button-group--single .btn-secondary{width:100%;max-width:300px;margin:0 auto;display:flex;justify-content:center}div.container-cabecalho .alert{padding:1rem 1.25rem;font-size:1rem}.lc-seo-grid{flex-direction:row;flex-wrap:wrap;gap:1.25rem}.lc-seo-pair{display:contents}.lc-seo-card{flex:1 1 calc(50% - 0.625rem);min-width:280px}.lc-seo-card--full{flex-basis:100%}.lc-faq{grid-template-columns:repeat(2,1fr);gap:1rem}.lc-glossary{grid-template-columns:repeat(3,1fr);gap:0.875rem}.lc-tools__grid{grid-template-columns:repeat(3,1fr);gap:1rem}.lc-tool-card{padding:1rem;align-items:flex-start}.lc-tool-card__name{font-size:0.95rem}.lc-tool-card__desc{font-size:0.85rem;line-height:1.5}.lc-cta{padding:2.5rem}.lc-cta__btn{padding:0.875rem 2.5rem;font-size:1rem}div.header-login-area{min-height:50px;display:flex;align-items:center;justify-content:flex-end;gap:10px}main article,div.container-component article,.item-page article{min-height:800px !important;contain-intrinsic-size:0 800px}.grid-child.container-component{min-height:800px !important}}@media screen and (min-width:1024px){.lc-content-wrapper{min-height:1000px;contain-intrinsic-size:0 1000px}main article,div.container-component article,.item-page article{min-height:750px !important;contain-intrinsic-size:0 750px}div.container-cabecalho.ferramenta-calculadora{min-height:720px;contain-intrinsic-size:0 720px}div.container-cabecalho.ferramenta-calculadora article{min-height:600px}div.container-cabecalho .card,div.container-cabecalho .resultados-card{padding:2.5rem;min-height:560px}div.container-cabecalho .result-box__number{font-size:2.5rem}.grid-child.container-component{min-height:750px !important}.lc-faq{grid-template-columns:repeat(2,1fr)}.lc-glossary{grid-template-columns:repeat(3,1fr)}}@media print{*{visibility:visible !important;opacity:1 !important;print-color-adjust:exact !important}html,body{background:white !important;color:#000 !important;font-family:"Segoe UI",Arial,sans-serif !important}section[style],div[style]{display:block !important}nav,form,button,.btn,footer,.accordion-container,.mobile-only,.estatisticas-cabecalho-controles{display:none !important}.panel p,section p{display:block !important;margin:8px 0 !important;font-size:9pt !important;line-height:1.5 !important;color:rgb(73,80,87) !important}.panel h2,.panel h3,section h2,section h3{display:block !important;font-size:11pt !important;font-weight:700 !important;color:rgb(33,37,41) !important;margin:15px 0 5px !important;padding-bottom:5px !important;border-bottom:2px solid rgb(222,226,230) !important}strong,b{font-weight:700 !important;color:rgb(33,37,41) !important}a{color:rgb(51,154,240) !important;text-decoration:none !important}}