:root{--bg:#f5f7fa;--surface:#fff;--surface-2:#ecf2f7;--text:#16324f;--muted:#5f7388;--border:#d9e2ec;--brand:#0e3a66;--brand-hover:#124b82;--brand-ink:#fff;--brand-soft:#e9f2fa;--brand-soft-ink:#0e3a66;--hit:#0f7b52;--hit-soft:#dcf5e9;--warn-bg:#fff6e5;--warn-ink:#8a5300;--error-bg:#fdecec;--error-ink:#a12a1f;--star:#e8a400;--radius:18px;--radius-sm:12px;--shadow:0 1px 2px #1018280d, 0 6px 20px #1018280f;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1120;--surface:#171a2e;--surface-2:#20243b;--text:#eceef7;--muted:#a3a8be;--border:#2b3049;--brand:#8b8cf8;--brand-hover:#a5a6fb;--brand-ink:#10122a;--brand-soft:#2a2b5c;--brand-soft-ink:#dcdcff;--hit:#4ade9a;--hit-soft:#173a2b;--warn-bg:#3a2d10;--warn-ink:#ffd27a;--error-bg:#3d1716;--error-ink:#ffb4ab;--shadow:0 1px 2px #0000004d, 0 6px 20px #00000040;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1120;--surface:#171a2e;--surface-2:#20243b;--text:#eceef7;--muted:#a3a8be;--border:#2b3049;--brand:#8b8cf8;--brand-hover:#a5a6fb;--brand-ink:#10122a;--brand-soft:#2a2b5c;--brand-soft-ink:#dcdcff;--hit:#4ade9a;--hit-soft:#173a2b;--warn-bg:#3a2d10;--warn-ink:#ffd27a;--error-bg:#3d1716;--error-ink:#ffb4ab;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:16px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}body.has-bar{padding-bottom:calc(96px + env(safe-area-inset-bottom))}body.sheet-open{overflow:hidden}a{color:var(--brand)}h1,h2,h3{margin:0 0 .5rem;line-height:1.2}h1{letter-spacing:-.02em;font-size:clamp(1.5rem,5vw,2rem)}h2{font-size:1.2rem}h3{margin-top:1.5rem;font-size:1.05rem}p{margin:0 0 .75rem}svg{fill:currentColor;flex:none;width:20px;height:20px}button{font:inherit;color:inherit}.wrap{max-width:1100px;margin:0 auto;padding:0 20px}.skip{background:var(--surface);z-index:50;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.muted{color:var(--muted)}.nw{white-space:nowrap}.small{font-size:.875rem}.fine{color:var(--muted);margin-top:.6rem;font-size:.8rem}.center{text-align:center}.row{align-items:center;gap:8px;display:flex}.wrap-row{flex-wrap:wrap;margin:.75rem 0}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:20;position:sticky;top:0}.topbar-row{align-items:center;gap:10px;height:56px;display:flex}.brand{color:var(--text);letter-spacing:-.02em;align-items:center;gap:8px;font-size:1.2rem;font-weight:800;text-decoration:none;display:flex}.dot{background:var(--brand);width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--brand), inset 0 0 0 8px var(--surface);border-radius:50%;display:inline-block}.demo-badge{text-transform:uppercase;letter-spacing:.06em;background:var(--warn-bg);color:var(--warn-ink);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.fav-link{color:var(--muted);border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.fav-link svg{color:var(--star)}.fav-link.active,.fav-link:hover{background:var(--surface-2);color:var(--text)}.fav-count{background:var(--surface-2);border-radius:999px;padding:0 8px;font-size:.8rem}.tabs{scrollbar-width:none;gap:4px;padding-bottom:8px;display:flex;overflow-x:auto}.tab{color:var(--muted);border-radius:999px;flex:none;padding:8px 14px;font-size:.95rem;font-weight:600;text-decoration:none}.tab:hover{background:var(--surface-2);color:var(--text)}.tab.active{background:var(--brand);color:var(--brand-ink)}main{padding-top:16px}.hero{margin:4px 0 14px}.lead{color:var(--muted);margin-bottom:.5rem}.chip{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 12px;font-size:.85rem;display:inline-block}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:16px}.banner{background:var(--brand-soft);color:var(--brand-soft-ink);border-radius:var(--radius-sm);margin-bottom:14px;padding:12px 14px}.banner p{margin:.25rem 0 .6rem}.banner.error{background:var(--error-bg);color:var(--error-ink)}.warn{background:var(--warn-bg);color:var(--warn-ink);border-radius:10px;padding:8px 12px;font-size:.875rem}.warn.strong{font-weight:700}.notice{background:var(--surface-2);border-radius:var(--radius-sm);margin-top:1.5rem;padding:14px}.notice p{color:var(--muted);margin:.3rem 0 0;font-size:.9rem}.btn{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:650;text-decoration:none;transition:background .15s,transform 50ms;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.btn.primary:hover:not(:disabled){background:var(--brand-hover)}.btn.ghost{background:0 0}.btn.big{border-radius:14px;min-height:54px;font-size:1.05rem}.btn.small{min-height:36px;padding:6px 12px;font-size:.875rem}.btn.block{width:100%;margin-top:14px}.icon{cursor:pointer;width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.icon:hover{background:var(--surface-2);color:var(--text)}.icon.faved{color:var(--star)}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.seg{background:var(--surface-2);border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:4px;display:grid}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;padding:10px;font-weight:650}.seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001f}.steppers{grid-template-columns:1fr 1fr;gap:14px;display:grid}.stepper{flex-direction:column;gap:6px;min-width:0;display:flex}.lbl{font-size:.9rem;font-weight:650}.ctrl{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;display:flex;overflow:hidden}.ctrl button{background:var(--surface-2);cursor:pointer;border:0;width:48px;height:48px;font-size:1.4rem}.ctrl button:disabled{opacity:.35;cursor:not-allowed}.ctrl output{text-align:center;font-variant-numeric:tabular-nums;flex:1;font-size:1.35rem;font-weight:750}.hint{color:var(--muted);font-size:.8rem}.pills{flex-wrap:wrap;gap:6px;display:flex}.pill{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;min-height:32px;padding:4px 11px;font-size:.85rem;font-weight:600}.pill.on{background:var(--brand-soft);color:var(--brand-soft-ink);border-color:#0000}@media (width<=480px){.steppers{grid-template-columns:1fr}}.pick-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;font-size:.95rem;display:flex}.pick-head .price{font-weight:750}.board{grid-template-columns:repeat(var(--cols), 1fr);gap:6px;display:grid}.ball{aspect-ratio:1;border:1.5px solid var(--border);background:var(--surface);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:50%;min-width:0;padding:0;font-size:clamp(.78rem,2.8vw,1rem);font-weight:700;transition:background .12s,transform 80ms}.ball:hover{border-color:var(--brand)}.ball:active{transform:scale(.92)}.ball.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.board[style*=--cols\:5]{max-width:360px;margin:0 auto}.results{margin-bottom:16px}.results-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.results-head h2{margin:0}.count{color:var(--muted);font-weight:600}.jogos{gap:8px;margin:0;padding:0;list-style:none;display:grid}.jogo{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:8px;padding:12px 8px 4px 10px;display:flex}.idx{width:22px;color:var(--muted);text-align:center;flex:none;font-size:.85rem;font-weight:700;line-height:34px}.jogo-main{flex:1;min-width:0}.jogo-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.meta{color:var(--muted);font-size:.78rem}.acts{flex:none;align-items:center;gap:2px;display:flex}.balls{flex-wrap:wrap;gap:5px;margin-bottom:4px;display:flex}.balls .b{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-soft-ink);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:.88rem;font-weight:750;display:inline-flex}.balls.sm .b{width:30px;height:30px;font-size:.8rem}.balls.xs{flex-wrap:nowrap;gap:3px;margin:0}.balls.xs .b{width:24px;height:24px;font-size:.68rem}.balls .b.hit{background:var(--hit);color:#fff}.balls.draw .b{background:var(--surface-2);color:var(--text)}.empty{text-align:center;background:var(--surface);border:1.5px dashed var(--border);border-radius:var(--radius);color:var(--muted);padding:22px 16px}.empty strong{color:var(--text);margin-bottom:4px;display:block}.empty p{margin:0}.tbl{border-collapse:collapse;width:100%;margin-top:10px;font-size:.9rem}.tbl th,.tbl td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:8px 6px}.tbl th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.78rem;font-weight:650}.tbl .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl tr.cur td{background:var(--brand-soft);color:var(--brand-soft-ink);font-weight:650}.tbl tr.prize td{background:var(--hit-soft)}.tbl-scroll{overflow-x:auto}.tag{background:var(--hit);color:#fff;border-radius:6px;margin-left:4px;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-block}.badge{vertical-align:middle;text-transform:uppercase;letter-spacing:.05em;background:var(--warn-bg);color:var(--warn-ink);border-radius:999px;padding:2px 9px;font-size:.7rem;font-weight:750;display:inline-block}.facts{margin:.8rem 0;padding-left:1.1rem;font-size:.9rem}.facts li{margin-bottom:.3rem}.sim-out{margin-top:10px}.info{padding:8px 0 24px}.rules{margin:0 0 .5rem;padding-left:1.1rem}.rules li{margin-bottom:.35rem}.sticky-bar{z-index:30;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border);padding:10px 0 calc(10px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.bar-inner{align-items:center;gap:8px;display:flex}.bar-inner .total{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.bar-inner .total .small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar-inner .total strong{font-variant-numeric:tabular-nums;font-size:1.3rem}@media (width<=400px){.bar-inner .btn.ghost span{display:none}.bar-inner .btn.ghost{padding:10px 12px}}.sheet{z-index:40;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[hidden]{display:none}.sheet-backdrop{background:#0a0c1980;position:absolute;inset:0}.sheet-panel{background:var(--surface);width:100%;max-width:560px;max-height:92vh;padding:16px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.2s ease-out up;position:relative;overflow-y:auto}@media (width>=640px){.sheet{align-items:center}.sheet-panel{border-radius:22px}}@keyframes up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sheet-head h2{margin:0}.share-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-bottom:14px;display:grid}.share-btn{border:1px solid var(--border);background:var(--surface);min-height:76px;color:var(--text);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.9rem;font-weight:650;text-decoration:none;display:flex}.share-btn:hover{background:var(--surface-2)}.share-btn svg{width:26px;height:26px}.share-btn.wa svg{color:#1f9d55}.share-btn.tg svg{color:#2b8fd6}.share-btn.mail svg{color:var(--brand)}.share-btn[hidden]{display:none}.link-row{gap:8px;margin:4px 0 10px;display:flex}.link-row input{border:1px solid var(--border);background:var(--surface-2);min-width:0;height:44px;color:var(--text);border-radius:12px;flex:1;padding:0 12px;font:.85rem/1 ui-monospace,Menlo,Consolas,monospace}.qr-box{background:var(--surface-2);border-radius:16px;align-items:center;gap:14px;margin-top:6px;padding:12px;display:flex}.qr-box[hidden]{display:none}.qr-box canvas{width:140px;height:140px;image-rendering:pixelated;background:#fff;border-radius:10px;flex:none}.qr-box p{font-size:.9rem}.footer{border-top:1px solid var(--border);color:var(--muted);background:var(--surface);padding:24px 0 32px;font-size:.85rem}.footer-brand{color:var(--text);align-items:center;gap:8px;font-size:1.05rem;font-weight:800;display:flex}.toast{left:50%;bottom:calc(100px + env(safe-area-inset-bottom));background:var(--text);color:var(--bg);opacity:0;pointer-events:none;z-index:60;text-align:center;border-radius:12px;max-width:calc(100% - 32px);padding:10px 16px;font-size:.9rem;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}body.sheet-open .toast{bottom:auto;top:calc(16px + env(safe-area-inset-top))}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hub-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:18px 0 8px;display:grid}.hub-card{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.hub-card h2{margin:0 0 4px}.hub-card p{color:var(--muted);margin:0}.hub-card .btn{align-self:flex-start;margin-top:12px}.hub-card:hover{border-color:var(--brand)}.footer-links{flex-wrap:wrap;gap:6px 16px;padding:0;list-style:none;display:flex}.noscript{margin:12px 0}.tool,#results,#sim{scroll-margin-top:calc(var(--topbar-h,112px) + 12px)}.brand-symbol{border-radius:8px;flex:none;width:28px;height:28px}.brand{letter-spacing:-.035em;font-size:1.3rem}.hub-hero{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface) 55%,var(--brand-soft));border-radius:24px;margin:8px 0 24px;padding:32px}.hub-hero h1{letter-spacing:-.045em;max-width:670px;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.hub-eyebrow{letter-spacing:.08em;color:var(--brand);margin-bottom:14px;font-size:.76rem;font-weight:800}.hub-hero .lead{max-width:640px;font-size:1.04rem;line-height:1.65}.hub-highlights{flex-wrap:wrap;gap:9px;margin-top:19px;display:flex}.hub-highlights span{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:650}.hub-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:16px}.hub-card{border-top:5px solid var(--brand);padding:20px;transition:transform .18s,border-color .18s}.hub-card:hover{transform:translateY(-2px)}.hub-card.mega{border-top-color:#2e9e45}.hub-card.loto{border-top-color:#c7377a}.hub-card.quina{border-top-color:#2b78c5}.hub-card-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hub-card-kicker{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:700}.hub-game-mark{color:#fff;background:var(--brand);border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:800;display:grid}.hub-card.mega .hub-game-mark{background:#2e9e45}.hub-card.loto .hub-game-mark{background:#c7377a}.hub-card.quina .hub-game-mark{background:#2b78c5}.hub-card h2{font-size:1.35rem}.hub-card .btn{width:100%;margin-top:auto}.footer{color:#dbe5ee;background:#0e3a66;border-top:none;padding:36px 0 26px}.footer .wrap{max-width:1100px}.footer-grid{grid-template-columns:1.4fr 1fr 1.1fr;gap:26px;display:grid}.footer-brand{color:#fff;font-size:1.3rem}.footer-intro{max-width:380px;line-height:1.7}.footer-column strong{color:#fff;margin:7px 0 12px;display:block}.footer-nav{margin:0;padding:0;list-style:none}.footer-nav li{margin:7px 0}.footer-nav a{color:#dbe5ee;text-decoration:none}.footer-nav a:hover{color:#fff;text-decoration:underline}.footer-bottom{border-top:1px solid #fff3;margin-top:25px;padding-top:20px;font-size:.81rem;line-height:1.6}.footer-bottom p{max-width:800px}.footer .soon,.footer .fine{color:#dbe5ee}@media (width<=570px){.hub-hero{padding:23px 17px}.footer-grid{grid-template-columns:1fr;gap:16px}}.footer-grid{grid-template-columns:1.25fr .9fr .9fr 1fr}.topbar-row{height:auto;min-height:62px;padding-top:9px;padding-bottom:9px}.tabs{white-space:nowrap;scrollbar-width:thin;gap:7px}.tab{border-radius:9px}.legal-page{background:var(--surface);border:1px solid var(--border);border-radius:18px;max-width:850px;margin:20px auto 40px;padding:clamp(20px,4vw,42px)}.legal-page h1{font-size:clamp(1.7rem,3vw,2.4rem)}.legal-page h2{margin-top:28px;font-size:1.18rem}.legal-page p,.legal-page li{color:var(--text);line-height:1.75}.legal-page .legal-note{background:var(--surface-2);color:var(--muted);border-radius:10px;padding:14px}@media (width<=760px){.wrap{padding-left:16px;padding-right:16px}.footer-grid{grid-template-columns:1fr 1fr}.tabs{padding-bottom:9px}.topbar-row{height:auto}}@media (width<=480px){.footer-grid{grid-template-columns:1fr}.legal-page{margin-top:10px}}@media (width<=359px){.wrap{padding-left:12px;padding-right:12px}.topbar-row{gap:5px}.brand{white-space:nowrap;gap:4px;font-size:1.05rem}.fav-link{white-space:nowrap;gap:3px;padding:6px 3px;font-size:.78rem}.fav-count{padding:0 5px}.demo-badge{display:none}}.hub-card.milionaria{border-top-color:#2c4aa8}.hub-card.milionaria .hub-game-mark{background:#2c4aa8}.hub-card.lotomania{border-top-color:#d0661f}.hub-card.lotomania .hub-game-mark{background:#d0661f}.hub-card.dupla{border-top-color:#a8324a}.hub-card.dupla .hub-game-mark{background:#a8324a}.hub-card.diadesorte{border-top-color:#a67a12}.hub-card.diadesorte .hub-game-mark{background:#a67a12}.hub-card.timemania{border-top-color:#1f7f6a}.hub-card.timemania .hub-game-mark{background:#1f7f6a}.hub-card.supersete{border-top-color:#6d45b8}.hub-card.supersete .hub-game-mark{background:#6d45b8}.hub-card.loteca{border-top-color:#2f7d32}.hub-card.loteca .hub-game-mark{background:#2f7d32}.hub-card.federal{border-top-color:#365a7a}.hub-card.federal .hub-game-mark{background:#365a7a}.game-hero{border-left:4px solid var(--accent,var(--brand));padding-left:14px}.accent-milionaria{--accent:#2c4aa8}.accent-lotomania{--accent:#d0661f}.accent-dupla{--accent:#a8324a}.accent-diadesorte{--accent:#a67a12}.accent-timemania{--accent:#1f7f6a}.accent-supersete{--accent:#6d45b8}.accent-loteca{--accent:#2f7d32}.accent-federal{--accent:#365a7a}.warn.edu{margin-top:10px;font-weight:600}.warn-ink{color:var(--warn-ink);font-weight:650}.fixed-n{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;justify-content:center;align-items:center;min-height:50px;font-size:1.25rem;font-weight:750;display:flex}.sub-lbl{margin:14px 0 6px}.months{margin-bottom:4px}.board.trevos{max-width:330px;margin:0 auto}.ball.trevo{border-radius:30%}.ball.trevo.on{background:var(--hit);border-color:var(--hit);color:#fff}.balls .b.trevo{background:var(--hit-soft);color:var(--hit);border-radius:30%}.balls .b.month{background:var(--warn-bg);width:auto;color:var(--warn-ink);border-radius:999px;padding:0 10px;font-size:.8rem}.ss-board{max-width:420px;margin:0 auto}.colhead{text-align:center;color:var(--muted);font-size:.75rem;font-weight:700}.cols7{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;max-width:360px;margin-bottom:4px;display:grid}.col7{background:var(--brand-soft);color:var(--brand-soft-ink);font-variant-numeric:tabular-nums;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:4px 2px 6px;font-weight:750;line-height:1.25;display:flex}.col7 small{opacity:.75;font-size:.65rem;font-weight:600}.col7.hit{background:var(--hit);color:#fff}.lt-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 14px;display:grid}.lt-row{grid-template-columns:1fr repeat(3,48px);align-items:center;gap:6px;display:grid}.lt-n{font-size:.9rem;font-weight:650}.lt-opt{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;min-height:40px;font-weight:750}.lt-opt.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.palpites{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:420px;margin-bottom:4px;display:grid}.palpite{background:var(--brand-soft);color:var(--brand-soft-ink);border-radius:8px;flex-direction:column;align-items:center;padding:3px 2px;font-size:.85rem;font-weight:750;display:flex}.palpite small{opacity:.75;font-size:.62rem;font-weight:600}.palpite.hit{background:var(--hit);color:#fff}.ticket{border:1.5px dashed var(--brand);background:var(--brand-soft);color:var(--brand-soft-ink);letter-spacing:.08em;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font:750 1.15rem/1.2 ui-monospace,Menlo,Consolas,monospace;display:inline-flex}.ticket.sm{padding:4px 9px;font-size:.95rem}.ticket small{font:600 .7rem/1 var(--font);letter-spacing:0;opacity:.75}.tag.ext{background:var(--surface-2);color:var(--muted);align-self:center}.fe-input{border:1px solid var(--border);background:var(--surface);height:50px;color:var(--text);letter-spacing:.15em;border-radius:12px;width:100%;padding:0 12px;font:750 1.35rem/1 ui-monospace,Menlo,Consolas,monospace}.faq details{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:8px;padding:10px 14px}.faq summary{cursor:pointer;font-weight:650}.faq details p{color:var(--text);margin:.6rem 0 0}@media (width<=359px){.lt-row{grid-template-columns:1fr repeat(3,42px);gap:4px}.cols7,.palpites{gap:3px}.col7{font-size:.85rem}}.sim-out .tbl th.n{white-space:normal}.topbar-row .tabs{flex:auto;min-width:0;margin-left:18px;padding-bottom:0;overflow:visible}.tab-menu{font-family:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.tab-menu svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .15s}.tab-menu[aria-expanded=true] svg{transform:rotate(180deg)}.tab-menu[aria-expanded=true]:not(.active){background:var(--surface-2);color:var(--text)}.lot-menu{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:normal;overscroll-behavior:contain;padding:16px 0 20px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #10182824}.topbar.menu-open{z-index:35}.lot-menu-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0 0 12px;font-size:.9rem;display:flex}.lot-menu-head strong{color:var(--text)}.lot-menu-head a{font-weight:600}.lot-grid{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,1fr);grid-auto-flow:column;gap:6px 18px;margin:0;padding:0;list-style:none;display:grid}.lot-item{min-height:52px;color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.lot-item:hover{background:var(--surface-2)}.lot-item[aria-current=page]{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--accent,var(--brand))}.lot-mark{background:var(--accent,var(--brand));color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:.95rem;font-weight:800;display:grid}.lot-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.lot-name{font-weight:700}.lot-kind{color:var(--muted);font-size:.8rem}.accent-mega{--accent:#2e9e45}.accent-loto{--accent:#c7377a}.accent-quina{--accent:#2b78c5}@media (width<=760px){.topbar-row{flex-wrap:wrap;row-gap:6px;padding-bottom:6px}.topbar-row .tabs{flex-basis:100%;order:3;gap:2px;margin-left:-8px}.lot-grid{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-flow:row}}@media (width<=479px){.lot-grid{grid-template-columns:1fr;gap:2px}.lot-menu{padding:10px 0 14px}.lot-item{min-height:48px}.topbar-row{column-gap:6px}.topbar-row .tabs .tab{padding:8px 11px}.fav-link{padding:6px}}@media (width<=399px){.demo-badge{display:none}}@media (width<=359px){.topbar-row .tabs .tab{padding:8px;font-size:.9rem}}#loterias{scroll-margin-top:calc(var(--topbar-h,110px) + 12px)}.footer .soon strong{color:#fff}.hub-card.primitiva{border-top-color:#1f7a4d}.hub-card.primitiva .hub-game-mark{background:#1f7a4d}.hub-card.bonoloto{border-top-color:#b83a3a}.hub-card.bonoloto .hub-game-mark{background:#b83a3a}.hub-card.euromillones{border-top-color:#1d4f9c}.hub-card.euromillones .hub-game-mark{background:#1d4f9c}.hub-card.eurodreams{border-top-color:#7a3fb0}.hub-card.eurodreams .hub-game-mark{background:#7a3fb0}.hub-card.gordo{border-top-color:#a8681a}.hub-card.gordo .hub-game-mark{background:#a8681a}.hub-card.nacional{border-top-color:#2d5f86}.hub-card.nacional .hub-game-mark{background:#2d5f86}.hub-card.quiniela{border-top-color:#c2410c}.hub-card.quiniela .hub-game-mark{background:#c2410c;font-size:.85rem}.hub-card.quinigol{border-top-color:#9d1a8f}.hub-card.quinigol .hub-game-mark{background:#9d1a8f}.hub-card.lototurf{border-top-color:#4d7c0f}.hub-card.lototurf .hub-game-mark{background:#4d7c0f}.hub-card.quintuple{border-top-color:#6b4f2a}.hub-card.quintuple .hub-game-mark{background:#6b4f2a}.accent-primitiva{--accent:#1f7a4d}.accent-bonoloto{--accent:#b83a3a}.accent-euromillones{--accent:#1d4f9c}.accent-eurodreams{--accent:#7a3fb0}.accent-gordo{--accent:#a8681a}.accent-nacional{--accent:#2d5f86}.accent-quiniela{--accent:#c2410c}.accent-quinigol{--accent:#9d1a8f}.accent-lototurf{--accent:#4d7c0f}.accent-quintuple{--accent:#6b4f2a}.lot-item.accent-quiniela .lot-mark{font-size:.72rem}.pill.toggle{min-height:40px;padding:6px 14px}.balls .b.chip-b{background:var(--brand-soft);width:auto;color:var(--brand-soft-ink);border-radius:999px;padding:0 10px;font-size:.78rem}.palpites.q15{grid-template-columns:repeat(8,minmax(0,1fr));max-width:480px}.palpites.q15 .palpite.e8{box-shadow:inset 0 -3px 0 var(--star)}.palpites.q15 .palpite.pleno{grid-column:span 2}.palpites.qg,.palpites.qp{grid-template-columns:repeat(6,minmax(0,1fr));max-width:420px}.lt-grid.with-e8 .q-row{grid-template-columns:1fr repeat(4,44px)}.lt-opt.e8{font-size:.75rem}.lt-opt.e8.on{background:var(--star);border-color:var(--star);color:#1d1d1d}.q-pleno{grid-template-columns:1fr repeat(4,44px)}.qg-match{border:1px solid var(--border);border-radius:12px;padding:8px 10px}.qg-match .lt-n{margin:0 0 4px}.qp-board{--cols:12}.qp-board .ball:disabled{opacity:.3;cursor:not-allowed}.sim-sub{margin:1rem 0 .4rem;font-size:1rem}.hub-country{margin-top:1rem}@media (width<=560px){.qp-board{--cols:6}.palpites.q15{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=359px){.lt-grid.with-e8 .q-row,.q-pleno{grid-template-columns:1fr repeat(4,38px)}}.footer .soon a{color:#fff;text-decoration:underline}.footer .soon a[aria-current]{font-weight:700;text-decoration:none}.country-switch{border:1px solid var(--border);background:var(--surface);border-radius:999px;flex:none;align-items:center;gap:2px;margin-left:8px;padding:3px;display:flex}.country-switch svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:1.7px;margin:0 3px 0 5px}.country-switch a{min-height:30px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 11px;font-size:.85rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.country-switch a:hover{background:var(--surface-2);color:var(--text)}.country-switch a[aria-current]{background:var(--brand);color:var(--brand-ink)}.country-switch .cs-short{display:none}.topbar-row .fav-link{white-space:nowrap;margin-left:4px}@media (width<=1023px){.country-switch .cs-full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.country-switch .cs-short{display:inline}.country-switch a{padding:4px 9px}.fav-link .fav-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=920px){.topbar-row{flex-wrap:wrap;row-gap:6px;padding-bottom:6px}.topbar-row .tabs{flex-basis:100%;order:3;margin-left:-8px}.country-switch{margin-left:auto}.topbar-row .fav-link{margin-left:0}}@media (width<=479px){.country-switch svg{display:none}.country-switch a{min-height:32px;padding:4px 8px}}
