@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_1243c3{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_1243c3{--font-heading:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_fd3dff{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_fd3dff{--font-body:"Hanken Grotesk","Hanken Grotesk Fallback"}:root{--bg:#14120f;--surface:#1c1a15;--surface-alt:#262219;--border:#37322a;--text:#f2ede3;--muted:#a89d8b;--danger:#f0616d;--radius:18px;--shadow:0 1px 2px rgba(0,0,0,0.4),0 18px 40px -20px rgba(0,0,0,0.7);--accent:#16c060;--accent-ink:#4ade80;--accent-wash:#182c20;color-scheme:dark}:root[data-theme=light]{--bg:#faf8f5;--surface:#ffffff;--surface-alt:#f4efe8;--border:#e8e1d6;--text:#1f1c17;--muted:#726858;--danger:#b3222c;--shadow:0 1px 2px rgba(31,28,23,0.05),0 14px 34px -18px rgba(31,28,23,0.22);--accent-ink:#0a6e37;--accent-wash:#e7f7ee;color-scheme:light}[data-lottery=lotofacil]{--accent:#b8009f;--accent-ink:#e85cd1;--accent-wash:#2a1226}:root[data-theme=light] [data-lottery=lotofacil]{--accent-ink:#7d016c;--accent-wash:#f9e6f6}[data-lottery=quina]{--accent:#5a3fe0;--accent-ink:#9b8bff;--accent-wash:#1c1638}:root[data-theme=light] [data-lottery=quina]{--accent-ink:#3b23b0;--accent-wash:#ece8fc}[data-lottery=lotomania]{--accent:#f26e22;--accent-ink:#ff9a5c;--accent-wash:#2e1a10}:root[data-theme=light] [data-lottery=lotomania]{--accent-ink:#b34d12;--accent-wash:#fdece1}[data-lottery=maismilionaria]{--accent:#2e6fe0;--accent-ink:#7aa8ff;--accent-wash:#141f36}:root[data-theme=light] [data-lottery=maismilionaria]{--accent-ink:#1c4aa8;--accent-wash:#e6effc}[data-lottery=duplasena]{--accent:#d81e2c;--accent-ink:#ff6b74;--accent-wash:#2c1416}:root[data-theme=light] [data-lottery=duplasena]{--accent-ink:#9c141f;--accent-wash:#fde7e8}[data-lottery=timemania]{--accent:#14b8a6;--accent-ink:#5eeadb;--accent-wash:#0f2422}:root[data-theme=light] [data-lottery=timemania]{--accent-ink:#0c7d71;--accent-wash:#e2f6f4}*{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}.wordmark,h1,h2,h3{font-family:var(--font-heading),"Trebuchet MS",system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;margin:0}.wordmark span{color:var(--accent-ink)}a.wordmark{color:inherit;text-decoration:none}button{font:inherit}.app-shell{display:flex;flex-direction:column;min-height:100dvh}.container{max-width:880px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.rail{display:none;width:214px;flex:none;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100dvh;overflow-y:auto;flex-direction:column;padding:1.4rem 1rem;border-right:1px solid var(--border);gap:.2rem}.rail-brand{font-size:1.15rem;padding:0 .5rem;margin-bottom:1.1rem}.nav-item{display:flex;align-items:center;gap:.7rem;min-height:44px;padding:.62rem .75rem;border:none;background:none;border-radius:12px;color:var(--muted);font-weight:600;font-size:.92rem;text-align:left;cursor:pointer}.nav-item svg{width:19px;height:19px;flex:none}.nav-item:hover{color:var(--text)}.nav-item.on{background:var(--accent-wash);color:var(--accent-ink)}.theme-toggle{display:flex;align-items:center;gap:.6rem;border:none;background:none;color:var(--muted);cursor:pointer}.theme-toggle svg{width:16px;height:16px;flex:none}.rail-toggle{margin-top:1.3rem;padding:.6rem .75rem;border-radius:999px;border:1px solid var(--border);font-weight:600;font-size:.85rem;min-height:44px}.mobile-topbar-wrap{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--bg);border-bottom:1px solid var(--border)}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.mobile-topbar-wrap{background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;padding:.7rem max(.9rem,env(safe-area-inset-right)) .7rem max(.9rem,env(safe-area-inset-left))}.mobile-topbar-left{display:flex;align-items:center;gap:.6rem}.icon-btn{width:2.4rem;height:2.4rem;min-width:44px;min-height:44px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--border);background:none;color:var(--muted);cursor:pointer}.icon-btn svg{width:18px;height:18px}.drawer-root{position:fixed;inset:0;z-index:50}.drawer-overlay{position:absolute;inset:0;background:rgba(10,9,7,.5)}.drawer{position:absolute;top:0;left:0;bottom:0;width:82%;max-width:300px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:max(1.1rem,env(safe-area-inset-top)) .9rem 1.1rem max(.9rem,env(safe-area-inset-left));gap:.2rem;overflow-y:auto;box-shadow:var(--shadow)}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.content{flex:1 1;min-width:0;max-width:1200px;padding:1.4rem 1.5rem 3rem}.content-top{justify-content:space-between;gap:.7rem;padding-bottom:.9rem;margin-bottom:.5rem;border-bottom:1px solid var(--border)}.concurso-line,.content-top{display:flex;flex-wrap:wrap;align-items:center}.concurso-line{gap:.3rem .45rem;font-size:.85rem}.concurso-label,.concurso-line{color:var(--muted)}.section-title{font-size:1.4rem;margin:1.1rem 0 .35rem}h1{margin:0 0 .25rem;font-size:1.9rem}.subtitle{margin:0 0 2rem;color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem;margin-bottom:1.5rem;box-shadow:var(--shadow)}.grid{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:.4rem;gap:.4rem}.grid[data-cols="5"]{grid-template-columns:repeat(5,1fr)}.grid.trevo-grid{grid-template-columns:repeat(6,minmax(0,3.25rem));justify-content:start;margin-top:.75rem}.trevo-title{margin:1.25rem 0 0}.num,.trevo-title{font-weight:600;color:var(--text)}.num{aspect-ratio:1/1;min-height:2.4rem;border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .05s ease,background .15s ease}.num:hover{background:var(--border)}.num.selected{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700;box-shadow:0 0 0 3px var(--accent-wash)}.num:disabled{opacity:.4;cursor:not-allowed}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem}.btn{border:1px solid var(--accent);background:var(--accent);color:#fff;padding:.65rem 1.2rem;min-height:44px;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.secondary{background:transparent;border-color:var(--border);color:var(--muted);font-weight:600}.btn.secondary.active{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-wash)}.btn.sm{padding:.5rem .85rem;min-height:40px;font-size:.88rem}.scope-row{align-items:center;gap:.5rem}.chips,.scope-row{display:flex;flex-wrap:wrap;margin-bottom:1.25rem}.chips{gap:.4rem}.chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:.5rem 1.05rem;font-weight:600;font-size:.88rem;cursor:pointer;min-height:40px}.chip.on{background:var(--accent);border-color:var(--accent);color:#fff}input.scope-input{width:5rem;padding:.55rem .6rem;border-radius:10px;border:1px solid var(--border);background:var(--surface-alt);color:var(--text);font:inherit;font-size:16px}.hint{color:var(--muted);font-size:.9rem}.error{color:var(--danger);margin-top:1rem}table{width:100%;border-collapse:collapse;margin-top:.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:700;position:-webkit-sticky;position:sticky;top:0;background:var(--surface)}.headline{font-size:1.15rem;margin:0 0 1rem}.headline strong{color:var(--accent-ink)}.draws{max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:14px}.draws table{min-width:560px}.pill{display:inline-block;min-width:1.85rem;text-align:center;padding:.15rem .5rem;margin-right:.2rem;border-radius:999px;background:var(--surface-alt);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8rem}.pill.trevo{background:color-mix(in srgb,var(--accent) 32%,var(--surface-alt));color:var(--text)}.ball{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--accent);color:#fff;font-weight:700;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ball.sm{width:1.7rem;height:1.7rem;font-size:.7rem}.ball.trevo{background:color-mix(in srgb,var(--accent) 70%,#000 15%)}.draw-sorteio{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem;margin-bottom:.25rem}.draw-sorteio:last-child{margin-bottom:0}.sorteio-tag{min-width:1.4rem;margin-right:.15rem;color:var(--muted);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-name{font-weight:600;color:var(--text);font-size:.85rem;overflow-wrap:break-word}.amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.amount.strong{color:var(--accent-ink);font-weight:700}.prize-lines{display:flex;flex-direction:column;gap:.15rem;font-size:.85rem;color:var(--muted)}tr.total-row td{border-top:2px solid var(--border);border-bottom:none;font-weight:700;color:var(--text)}.disclaimer{margin-top:1.5rem;padding:.85rem 1rem;border:1px solid var(--border);border-left:3px solid var(--accent-ink);border-radius:10px;background:var(--surface-alt);color:var(--muted);font-size:.85rem;line-height:1.55}.disclaimer strong{color:var(--text)}.lottery-switch{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none}.lottery-switch::-webkit-scrollbar{display:none}.lottery-switch .btn{text-decoration:none;flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;border-radius:999px;padding:.4rem .85rem;min-height:40px;font-size:.8rem;font-weight:600;background:transparent;color:var(--muted);border-color:var(--border)}.lottery-switch .btn.active{color:var(--accent-ink);background:var(--accent-wash);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.lottery-switch .dot{width:.55rem;height:.55rem;flex:0 0 auto;border-radius:999px;background:var(--opt-accent,var(--muted))}.gap-tile{aspect-ratio:1/1;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;color:#fff;border:none;margin:0;padding:0;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.gap-tile:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:2px}.gap-tile .n{font-size:1.05rem;font-weight:700}.gap-tile .g{font-size:.7rem;opacity:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legend{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin:1rem 0 .25rem;color:var(--muted);font-size:.8rem}.legend .bar{height:.6rem;flex:1 1;max-width:240px;border-radius:999px}.legend .bar-label{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile-popover{position:fixed;z-index:60;max-width:calc(100vw - 16px);background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:.75rem .9rem;color:var(--text);font-size:.85rem}.tile-popover-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:700;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.tile-popover-close{border:none;background:none;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:.15rem .3rem;margin:-.15rem -.3rem -.15rem 0;border-radius:6px}.tile-popover-close:focus-visible,.tile-popover-close:hover{background:var(--surface-alt);color:var(--text)}.tile-popover-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.2rem 0}.tile-popover-label{color:var(--muted)}.tile-popover-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}th.sortable .arrow{color:var(--accent-ink)}.leaderboards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}@media (max-width:720px){.leaderboards{grid-template-columns:1fr}.draws table{min-width:0;width:100%}.draws thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.draws table,.draws tbody,.draws td,.draws tr{display:block}.draws tr{border:1px solid var(--border);border-radius:12px;padding:.75rem .9rem;margin-bottom:.6rem;background:var(--surface)}.draws tbody tr:last-child{margin-bottom:0}.draws td{border-bottom:none;padding:.3rem 0}.draws td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.15rem}.draws td.row-title{display:inline;font-weight:700;font-size:.95rem;color:var(--text)}.draws td.row-title+td.row-title:before{content:" · ";color:var(--muted);font-weight:400}.draws td.row-title+td:not(.row-title){border-top:1px solid var(--border);margin-top:.5rem;padding-top:.5rem}.mobile-sort{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.mobile-sort select{padding:.5rem .6rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-alt);color:var(--text);font:inherit;font-size:16px}.sort-hint{display:none}}@media (min-width:721px){.mobile-sort{display:none}}.mini-card{margin-bottom:0;padding:1.1rem 1.15rem}.split-section{margin-bottom:1.5rem}.mini-title{margin:0 0 .75rem;font-weight:700;color:var(--text);font-size:.84rem;text-transform:uppercase;letter-spacing:.04em}.lb-row{display:flex;align-items:center;gap:.5rem;padding:.3rem 0}.lb-rank{width:1.4rem;text-align:right;color:var(--muted);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-label{display:inline-flex;flex-wrap:wrap;gap:.25rem;align-items:center}.lb-bar{flex:1 1;height:.5rem;background:var(--surface-alt);border-radius:999px;overflow:hidden}.lb-bar .fill{display:block;height:100%;background:var(--accent);border-radius:999px}.lb-val{min-width:3.4rem;text-align:right;font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.dist-row{display:flex;align-items:center;gap:.6rem;padding:.3rem 0}.dist-label{flex:0 0 8.5rem;font-size:.82rem;color:var(--muted)}.dist-row .lb-val{min-width:6rem}.site-footer{border-top:1px solid var(--border);margin-top:2rem}.site-footer-inner{max-width:1200px;margin:0 auto;padding:1.5rem 1.5rem 2.5rem}.site-footer-legal{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid var(--border);border-left:3px solid var(--accent-ink);border-radius:10px;background:var(--surface-alt);color:var(--muted);font-size:.85rem;line-height:1.55;max-width:70ch}.site-footer-legal strong{color:var(--text)}.site-footer-links{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-bottom:.75rem}.site-footer-links a{color:var(--muted);font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block;min-height:44px;display:inline-flex;align-items:center}.site-footer-links a:hover{color:var(--accent-ink)}.site-footer-copy{margin:0;color:var(--muted);font-size:.8rem}.page-intro{margin:1.1rem 0 .5rem}.intro-text{margin:.4rem 0 0;max-width:78ch;color:var(--muted);font-size:.92rem;line-height:1.6}.hub{max-width:1120px}.hub-brand{display:inline-block;font-size:1.15rem;margin-bottom:1.5rem}.hub-grid{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:1rem;gap:1rem}.hub-card{display:flex;flex-direction:column;gap:.75rem;margin:0;border-top:3px solid var(--accent)}.hub-card h2{font-size:1.3rem}.hub-card h2 a{color:var(--text);text-decoration:none}.hub-card h2 a:hover{color:var(--accent-ink)}.hub-card .hint{margin:0;flex:1 1}.hub-cta{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-ink);font-weight:700;text-decoration:none}.hub-cta:hover{text-decoration:underline}.hub-sections{margin-top:2.5rem}.hub-sections h2{font-size:1.15rem;margin-bottom:.5rem}.hub-sections ul{margin:0;padding-left:1.25rem;color:var(--muted);line-height:1.6}.hub-sections strong{color:var(--text)}.intro-related{margin:.6rem 0 0;font-size:.92rem}.intro-related a,.virada-banner{color:var(--accent-ink);font-weight:700;text-decoration:none}.intro-related a:hover{text-decoration:underline}.virada-banner{display:flex;flex-direction:column;gap:.3rem;margin:1.5rem 0 0;border-left:4px solid #e8b730}.virada-banner strong{color:var(--text);font-size:1.15rem}.virada-banner:hover strong{color:var(--accent-ink)}.virada-banner-kicker{color:#e8b730;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}:root[data-theme=light] .virada-banner-kicker{color:#8a6400}.virada-next{margin-top:1.5rem;border-left:4px solid #e8b730}.virada-next h2{font-size:1.15rem;margin-bottom:.75rem}.virada-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;margin:0 0 .75rem}.virada-facts dt{color:var(--muted);font-size:.75rem;font-weight:600;text-transform:uppercase}.virada-facts dd{margin:.15rem 0 0;font-weight:600}.virada-section{margin-top:2rem}.ball-row{display:flex;flex-wrap:wrap;gap:.4rem}.virada-result{margin:.75rem 0}.edition-tag{display:block;margin-top:.15rem;color:var(--muted);font-size:.7rem;font-weight:600}.draws.full{max-height:none}.legal-page{max-width:720px}.legal-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:1rem;color:var(--muted);font-size:.9rem;text-decoration:none}.legal-back:hover{color:var(--accent-ink)}.legal-page h2{margin:2rem 0 .5rem;font-size:1.15rem;color:var(--text)}.legal-page li,.legal-page p{color:var(--muted);font-size:.95rem;line-height:1.6;overflow-wrap:break-word}.legal-page ul{margin:.5rem 0;padding-left:1.25rem}.legal-page li{margin-bottom:.3rem}.legal-page a{color:var(--accent-ink)}.contact-form .field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.1rem}.contact-form label{font-size:.9rem;color:var(--muted)}.contact-form input[type=email],.contact-form input[type=text],.contact-form select,.contact-form textarea{width:100%;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--border);background:var(--surface-alt);color:var(--text);font:inherit;font-size:16px}.contact-form select{cursor:pointer}.contact-form textarea{min-height:8rem;resize:vertical}.contact-form .success{color:var(--accent-ink);margin-top:1rem}.contact-form .hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}@media (min-width:901px){.app-shell{flex-direction:row}.rail{display:flex}.drawer-root,.mobile-topbar-wrap{display:none}}@media (max-width:520px){:root{--radius:15px}.content{padding:1.1rem .9rem 3rem}.content-top{padding-bottom:.75rem}.card{padding:1.1rem}h1{font-size:1.5rem}.section-title{font-size:1.2rem}.dist-label{flex-basis:7rem;font-size:.78rem}.dist-row .lb-val{min-width:5rem;font-size:.8rem}.grid{grid-template-columns:repeat(6,1fr);gap:.3rem}.grid[data-cols="5"]{grid-template-columns:repeat(5,1fr)}.grid[data-cols="10"],.grid[data-cols="6"]{grid-template-columns:repeat(6,1fr)}.grid.trevo-grid{grid-template-columns:repeat(6,minmax(0,2.75rem))}.gap-tile .n{font-size:.9rem}.gap-tile .g{font-size:.62rem}.site-footer-inner{padding:1.25rem .9rem 2rem}}