:root{--bg:#f8f6f1;--bg-raise:#fff;--panel:#fff;--panel-2:#f5f2eb;--panel-3:#ece7dc;--card:#fff;--wash:#f6f3ec;--wash-2:#efebe2;--line:#ebe5da;--line-strong:#dcd3c2;--paper:#fff;--paper-2:#f7f4ee;--text:#13201c;--ink:#13201c;--soft:#34433e;--muted:#66736e;--brand:#0f5a47;--brand-600:#0b4a3a;--brand-700:#083a2d;--brand-soft:#e3f1ea;--brand-tint:#f0f7f3;--on-brand:#fff;--accent:#ff6b35;--accent-600:#ec5520;--accent-soft:#ffece2;--on-accent:#fff;--gold:#f5b82e;--gold-2:#946200;--gold-3:#c98a06;--gold-grad:linear-gradient(180deg, #ffd873 0%, #f5b82e 100%);--on-gold:#3a2900;--gold-soft:#fff3d1;--glow-gold:#f5b82e38;--glow-green:#0f5a471f;--glow-coral:#ff6b351f;--good:#15803d;--good-soft:#e5f5ea;--bad:#dc2626;--error:#b42318;--fl:#e4572e;--ny:#2563eb;--nj:#0f9d58;--more:#b7791f;--shadow-sm:0 1px 2px #13201c0a, 0 10px 28px -16px #13201c38;--shadow:0 2px 6px #13201c0d, 0 28px 60px -24px #13201c4d;--shadow-brand:0 14px 30px -14px #0f5a478c;--shadow-accent:0 12px 26px -12px #ff6b35a6;--ring:0 0 0 3px #0f5a4747;--topbar:#ffffffeb;--footer:#0b3d31;--pitch:#0e2a22;--ball-hi:#fff;--ball:#fbf9f4;--ball-lo:#d6ccb8;--board-bg:#0f4a3b;--board-bg-2:#0b3c30;--board-line:#ffffff21;--board-ink:#ffd873;--board-text:#f3fbf7;--board-muted:#a8d1c2;--radius:24px;--radius-sm:16px;--serif:"Outfit", "Segoe UI", system-ui, sans-serif;--sans:"Outfit", "Segoe UI", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#0a1512;--bg-raise:#0f1c18;--panel:#11201b;--panel-2:#172922;--panel-3:#1e332a;--card:#11201b;--wash:#ffffff0a;--wash-2:#ffffff13;--line:#ffffff14;--line-strong:#ffffff29;--paper:#fdfbf6;--paper-2:#f3efe5;--text:#eef6f2;--soft:#c8d7d0;--muted:#8ea39a;--brand:#1d9c78;--brand-600:#178a69;--brand-700:#127256;--brand-soft:#1d9c782e;--brand-tint:#1d9c7814;--accent:#ff7a45;--accent-600:#ff6a30;--accent-soft:#ff7a4526;--gold-2:#ffd873;--gold-soft:#f5b82e24;--glow-gold:#f5b82e24;--glow-green:#1d9c7824;--glow-coral:#ff7a4514;--good:#34d399;--good-soft:#34d3991f;--bad:#f87171;--error:#fca5a5;--fl:#ff8f73;--ny:#8fc3ff;--nj:#6fdca0;--more:#f7d992;--shadow-sm:0 1px 0 #ffffff08 inset, 0 10px 26px #00000047;--shadow:0 1px 0 #ffffff0a inset, 0 26px 60px #0000006b;--shadow-brand:0 14px 30px -14px #000000b3;--shadow-accent:0 12px 26px -12px #ff7a458c;--ring:0 0 0 3px #1d9c7873;--topbar:#0a1512e0;--footer:#06100d;--board-bg:#0e3a2f;--board-bg-2:#0a2e25;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--sans);color:var(--text);background:radial-gradient(900px 520px at -8% -10%, var(--glow-green), transparent 62%), radial-gradient(760px 460px at 108% -8%, var(--glow-coral), transparent 60%), var(--bg);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-size:16px;line-height:1.55}button,input,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:inherit}::selection{background:var(--brand);color:var(--on-brand)}:focus-visible{box-shadow:var(--ring);border-radius:12px;outline:none}.app{flex-direction:column;min-height:100vh;display:flex}.app>main{flex:1}.topbar{border-bottom:1px solid var(--line);z-index:20;background:var(--topbar);-webkit-backdrop-filter:saturate(1.6)blur(16px);align-items:center;gap:16px;min-height:72px;padding:12px 28px;display:flex;position:sticky;top:0;box-shadow:0 8px 26px -22px #0f5a4773}.language-control select{border:1px solid var(--line);background:var(--panel);width:auto;max-width:150px;min-height:38px;color:var(--soft);cursor:pointer;border-radius:999px;padding:7px 30px 7px 12px;font-size:13.5px;font-weight:600}.language-control select:hover{border-color:var(--brand)}.brand{align-items:center;gap:11px;min-width:170px;text-decoration:none;display:flex}.mark{background:linear-gradient(145deg, #147a60 0%, var(--brand) 55%, var(--brand-700) 100%);border-radius:13px;flex:none;width:42px;height:42px;position:relative;box-shadow:0 8px 18px -8px #0f5a47b3,inset 0 1px #ffffff2e}.mark:after{content:"";background:radial-gradient(circle at 34% 30%,#fffbe8 0 12%,#ffd873 36%,#f5b82e 70%,#c98a06 100%);border-radius:50%;position:absolute;inset:10px;box-shadow:0 2px 6px #00000040}.brand strong{font-family:var(--sans);letter-spacing:-.02em;color:var(--brand);font-size:21px;font-weight:800;line-height:1.05;display:block}html[data-theme=dark] .brand strong{color:var(--text)}.brand>span>span{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;margin-top:3px;font-size:9.5px;font-weight:700;display:block}.nav{flex:1;justify-content:center;gap:2px;display:flex}.nav a{white-space:nowrap;color:var(--soft);transition:color .16s var(--ease), background .16s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.nav a svg{opacity:.8;flex:none;width:18px;height:18px}.nav a:hover{color:var(--brand);background:var(--brand-tint)}.nav a.active{color:var(--brand);background:var(--brand-soft)}.nav a.active svg{color:var(--brand);opacity:1}html[data-theme=dark] .nav a:hover,html[data-theme=dark] .nav a.active{color:var(--text)}html[data-theme=dark] .nav a.active svg{color:var(--brand)}.wallet{position:relative}.wallet>summary{background:var(--panel);border:1px solid var(--line);cursor:pointer;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-sm);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:999px;align-items:center;gap:9px;padding:6px 16px 6px 7px;font-size:16px;font-weight:700;list-style:none;display:inline-flex}.wallet>summary:hover{border-color:var(--brand)}.wallet>summary::-webkit-details-marker{display:none}.wallet>summary small{color:var(--on-brand);background:var(--brand);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.wallet[open]>summary{border-color:var(--brand);box-shadow:var(--ring)}.wallet-pop{background:var(--panel);border:1px solid var(--line);width:318px;box-shadow:var(--shadow);animation:pop-in .18s var(--ease);border-radius:22px;padding:18px;position:absolute;top:calc(100% + 12px);right:0}.wallet-pop p{color:var(--muted);margin:0 0 10px;font-size:13.5px;line-height:1.5}.wallet-pop .field{color:var(--soft);gap:6px;margin:0 0 12px;font-size:13px;font-weight:600;display:grid}.wallet-pop input{background:var(--wash);border:1px solid var(--line);width:100%;transition:border-color .16s var(--ease), box-shadow .16s var(--ease), background .16s var(--ease);border-radius:14px;padding:12px 14px}.wallet-pop input:focus{border-color:var(--brand);box-shadow:var(--ring);background:var(--panel);outline:none}.wallet-pop .btn{margin-bottom:8px}.theme-switch{border:1px solid var(--line);background:var(--panel-2);width:54px;height:30px;transition:background .2s var(--ease);border-radius:999px;flex:none;align-items:center;padding:3px;display:inline-flex}.theme-switch-knob{width:22px;height:22px;transition:transform .2s var(--ease);background:radial-gradient(circle at 35% 30%,#3b5a50,#0f2a22);border-radius:50%;transform:translate(0);box-shadow:0 2px 6px #0000004d}.theme-switch[aria-checked=true]{background:var(--gold-grad);border-color:#0000}.theme-switch[aria-checked=true] .theme-switch-knob{background:radial-gradient(circle at 35% 30%,#fff,#fff4d1);transform:translate(24px)}.page{width:min(1200px,100% - 40px);margin:0 auto;padding:40px 0 72px}.site-footer{color:#cfe6dc;background:#0b3d31;font-size:14.5px;line-height:1.65;position:relative;overflow:hidden}html[data-theme=dark] .site-footer{background:#06100d}.site-footer-glow{pointer-events:none;background:radial-gradient(circle,#f5b82e33,#0000 65%);border-radius:50%;width:560px;height:560px;position:absolute;top:-180px;right:-60px}.site-footer:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b3524,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;left:-120px}.site-footer-wrap{z-index:1;width:min(1200px,100% - 40px);margin:0 auto;padding-top:60px;position:relative}.site-footer-top{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:40px;display:flex}.site-footer-brand{max-width:520px}.site-footer-logo{color:#fff;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.site-footer-logo .mark{border-radius:15px;width:48px;height:48px}.site-footer-logo b{letter-spacing:-.025em;color:#fff;font-size:26px;font-weight:800;line-height:1;display:block}.site-footer-logo small{letter-spacing:.22em;text-transform:uppercase;color:#ffb38f;margin-top:5px;font-size:10px;font-weight:700;display:block}.site-footer-brand p{color:#bcd9cd;margin:18px 0 0}.site-footer .site-footer-tag{letter-spacing:.28em;color:#ffd873;margin-top:18px;font-size:12.5px;font-weight:700}.site-footer-cta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.site-footer .btn{color:#fff}.site-footer .btn-light{color:#fff;transition:background .16s var(--ease), border-color .16s var(--ease);background:#ffffff0f;border:1.5px solid #ffffff47;border-radius:999px;align-items:center;padding:13px 22px;font-size:15.5px;font-weight:700;display:inline-flex}.site-footer .btn-light:hover{color:#fff;background:#ffffff24;border-color:#ffffff80}.site-footer-inner{grid-template-columns:1fr 1fr 1fr 1.5fr;gap:40px;padding:44px 0;display:grid}.site-footer p{margin:0}.site-footer-label{letter-spacing:.2em;text-transform:uppercase;color:#fff;font-size:11.5px;font-weight:800;margin:0 0 16px!important}.site-footer-links,.site-footer-list,.site-footer-facts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:#cfe6dc;transition:color .16s var(--ease), transform .16s var(--ease);text-decoration:none}.site-footer-links a:hover,.site-footer-list a:hover{color:#ffd873}.site-footer-list a{align-items:center;gap:10px;display:inline-flex}.site-footer-list a:before{content:"";opacity:.7;background:#ffd873;border-radius:50%;width:6px;height:6px}.site-footer-facts li{color:#bcd9cd;padding-left:14px;position:relative}.site-footer-facts li:before{content:"";background:#ff6b35;border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.site-footer-facts b{color:#fff;font-weight:700}.site-footer-bar{color:#a8cbbc;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:22px 0 30px;font-size:13px;display:flex}.site-footer-legal{color:#ffc9ad;text-align:center;flex:280px}.site-footer-bar a{color:#ffd873;text-underline-offset:3px;font-weight:600;text-decoration:underline}.site-footer-bar a:hover{color:#fff}h1,h2,h3{font-family:var(--sans);letter-spacing:-.022em;color:var(--text);margin:0;font-weight:800}h1{letter-spacing:-.028em;font-size:clamp(40px,5.6vw,70px);line-height:1.04}.hero h1{background:linear-gradient(180deg, var(--text) 0 1.04em, var(--brand) 1.04em 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}html[data-theme=dark] .hero h1{background-image:linear-gradient(180deg, var(--text) 0 1.04em, #7fe0c1 1.04em 100%)}h2{font-size:clamp(28px,3.2vw,40px);line-height:1.1}h3{letter-spacing:-.015em;font-size:21px;font-weight:700;line-height:1.25}h1 em,h2 em{color:var(--brand);font-style:normal}.lede{color:var(--soft);max-width:62ch;margin:16px 0 0;font-size:18px;line-height:1.65}.eyebrow{background:var(--brand-soft);letter-spacing:.06em;text-transform:uppercase;width:fit-content;max-width:100%;color:var(--brand);border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:6px 14px 6px 8px;font-size:12px;font-weight:700;display:inline-flex}html[data-theme=dark] .eyebrow{color:#7fe0c1}.eyebrow:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;flex:none}.spanish{color:var(--brand);font-family:var(--sans);margin:18px 0 0;font-size:20px;font-style:italic;font-weight:600}html[data-theme=dark] .spanish{color:#7fe0c1}.actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.btn{background:var(--accent);color:var(--on-accent);letter-spacing:-.005em;box-shadow:var(--shadow-accent);transition:transform .14s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-600);transform:translateY(-1px);box-shadow:0 16px 30px -12px #ff6b35b3}.btn:active{transform:translateY(0)scale(.985)}.btn.secondary{background:var(--panel);color:var(--brand);border:1.5px solid var(--brand);box-shadow:none}.btn.secondary:hover{background:var(--brand-tint)}html[data-theme=dark] .btn.secondary{color:var(--text)}.btn.ghost{background:var(--panel);color:var(--soft);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn.ghost:hover{background:var(--brand-tint);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}html[data-theme=dark] .btn.ghost:hover{color:var(--text)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn:disabled:hover{background:var(--accent)}.btn.bad{background:var(--panel);color:var(--bad);box-shadow:none;border:1.5px solid #dc262659}.btn.bad:hover{background:#dc26260f}.btn.full{width:100%}.btn .arrow{transition:transform .16s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.hero{grid-template-columns:1.2fr .9fr;align-items:center;gap:52px;padding:8px 0 12px;display:grid}.hero-stats{flex-wrap:wrap;gap:12px;margin:30px 0 0;padding:0;list-style:none;display:flex}.hero-stats li{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;gap:2px;padding:12px 18px;display:grid}.hero-stats b{font-family:var(--sans);letter-spacing:-.03em;color:var(--brand);font-size:28px;font-weight:800;line-height:1}html[data-theme=dark] .hero-stats b{color:var(--gold-2)}.hero-stats span{color:var(--muted);font-size:13px;font-weight:500}.hero-side{position:relative}.hero-side:before{content:"";background:radial-gradient(closest-side at 70% 30%, var(--glow-gold), transparent), radial-gradient(closest-side at 30% 80%, var(--glow-green), transparent);z-index:-1;position:absolute;inset:-40px -20px}@media (width<=760px){.hero-side:before{inset:-40px -12px}}.grid-3,.grid-2,.grid-4{gap:18px;margin-top:36px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-2{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start}.card,.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:24px}.card h3{margin-bottom:8px;font-size:21px}.card p,.panel p{color:var(--muted);line-height:1.6}.card p{margin:0}a.card,a.row{color:inherit;text-decoration:none}a.card{transition:transform .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;gap:4px;display:flex;position:relative;overflow:hidden}a.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-4px)}.card-icon{background:var(--brand-soft);width:50px;height:50px;color:var(--brand);border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.card-icon svg{width:25px;height:25px}.grid-4>.card:nth-child(2) .card-icon{background:var(--gold-soft);color:var(--gold-2)}.grid-4>.card:nth-child(3) .card-icon{background:var(--accent-soft);color:var(--accent-600)}.grid-4>.card:nth-child(4) .card-icon{color:#2456c9;background:#e6efff}html[data-theme=dark] .grid-4>.card:nth-child(4) .card-icon{color:#8fc3ff;background:#8fc3ff24}html[data-theme=dark] .card-icon{color:#7fe0c1}.card-go{color:var(--accent-600);margin-top:auto;padding-top:18px;font-size:14.5px;font-weight:700}html[data-theme=dark] .card-go{color:var(--accent)}a.card:hover .card-go{text-underline-offset:4px;text-decoration:underline}.schedule{margin-top:60px}.schedule-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.schedule h2{margin:0}.rows{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.row{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .18s var(--ease), border-color .18s var(--ease);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}a.row:hover{border-color:var(--brand);transform:translateY(-2px)}.row b{font-weight:700}.pill{letter-spacing:.08em;text-align:center;background:var(--wash-2);background:color-mix(in srgb, currentColor 11%, transparent);border:0;border-radius:999px;min-width:40px;padding:4px 9px;font-size:11px;font-weight:800}.pill.FL{color:var(--fl)}.pill.NY{color:var(--ny)}.pill.NJ{color:var(--nj)}.pill.GA,.pill.PA,.pill.CT{color:var(--more)}.clock{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.ticket{background:var(--paper);color:var(--ink);border-radius:24px;padding:20px 22px 18px;position:relative;box-shadow:0 30px 60px -26px #0f3a2d73,0 2px 8px #13201c0d;-webkit-mask:radial-gradient(circle at 0 66px,#0000 11px,#000 12px) 0/51% 100% no-repeat,radial-gradient(circle at 100% 66px,#0000 11px,#000 12px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0 66px,#0000 11px,#000 12px) 0/51% 100% no-repeat,radial-gradient(circle at 100% 66px,#0000 11px,#000 12px) 100%/51% 100% no-repeat}.ticket:before{content:"";background:linear-gradient(90deg, var(--brand), #1d9c78 45%, var(--gold) 72%, var(--accent));height:5px;position:absolute;inset:0 0 auto}html[data-theme=dark] .ticket{box-shadow:0 30px 70px #00000073}.ticket header,.ticket footer{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:11px;font-weight:500;display:flex}.ticket header{color:#0f5a47;border-bottom:2px dashed #13201c24;margin-bottom:4px;padding-bottom:15px}.ticket header span:first-child{font-weight:700}.ticket footer{color:#66736e;border-top:2px dashed #13201c24;margin-top:14px;padding-top:10px}.ticket .game{font-family:var(--sans);letter-spacing:-.025em;color:#13201c;margin:14px 0 4px;font-size:28px;font-weight:800}.ticket .picks{font-family:var(--mono);letter-spacing:.14em;color:#13201c;margin:0;font-size:34px;font-weight:500}.ticket .meta{color:#34433e;margin:10px 0 0;font-size:14px;line-height:1.55}.ticket-cut{gap:8px;margin:16px 0 4px;display:flex}.ticket-cut span{color:#0b4a3a;font-family:var(--mono);background:#e3f1ea;border-radius:16px;flex:1;justify-items:center;gap:2px;padding:10px 6px;font-size:26px;font-weight:600;display:grid}.ticket-cut span:first-child{color:#3a2900;background:linear-gradient(#ffe08a,#f5b82e);box-shadow:0 10px 20px -12px #f5b82ee6}.ticket-cut span:nth-child(3){color:#9a3412;background:#ffece2}.ticket-cut small{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:10px;font-weight:700}.ticket.won{box-shadow:0 0 0 3px var(--good), 0 30px 60px -26px #0f3a2d73}.stamp{border:3px solid var(--bad);color:var(--bad);font-family:var(--sans);letter-spacing:.08em;border-radius:10px;padding:2px 12px;font-size:26px;font-weight:800;position:absolute;top:72px;right:18px;transform:rotate(8deg)}.ticket.won .stamp{border-color:var(--good);color:var(--good);transform:rotate(-8deg)}.section-title{margin:36px 0 12px}.tabs,.chips,.stakes{flex-wrap:wrap;gap:8px;display:flex}.tabs{background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;width:fit-content;max-width:100%;padding:5px}.tab,.chip,.stake{border:1px solid var(--line-strong);background:var(--panel);color:var(--soft);transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), transform .12s var(--ease), box-shadow .16s var(--ease);border-radius:999px;padding:9px 16px;font-weight:600}.tab{background:0 0;border-color:#0000}.tab:hover,.chip:hover,.stake:hover{border-color:var(--brand);color:var(--brand)}html[data-theme=dark] .tab:hover,html[data-theme=dark] .chip:hover,html[data-theme=dark] .stake:hover{color:var(--text)}.tab:active,.chip:active,.stake:active,.key:active{transform:scale(.96)}.tab.active,.chip.active,.stake.active{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-brand);border-color:#0000;font-weight:700}.stake{font-variant-numeric:tabular-nums;min-width:74px}.draw-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 22px;display:grid}.draw-list .label{grid-column:1/-1;margin:10px 0 0}.draw-pick{text-align:left;border:1px solid var(--line);background:var(--panel);transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease), box-shadow .16s var(--ease);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.draw-pick b{font-weight:700}.draw-pick:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.draw-pick.active{border-color:var(--brand);background:var(--brand-tint);box-shadow:inset 0 0 0 1px var(--brand)}.draw-pick .clock{background:var(--wash-2);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600}.draw-pick.active .clock{background:var(--brand);color:var(--on-brand);font-weight:700}.draw-pick small,.hint{color:var(--muted)}.hint{font-size:14.5px;line-height:1.55}.error{color:var(--error);min-height:1.3em;font-size:14.5px}.label,.field label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.digits,.board-balls,.pool-balls{flex-wrap:wrap;gap:10px;display:flex}.ball,.digit{width:58px;height:58px;font-family:var(--mono);color:var(--ink);background:radial-gradient(circle at 32% 26%, var(--ball-hi) 0 8%, var(--ball) 34%, #ece5d6 70%, var(--ball-lo) 100%);border:0;border-radius:50%;place-items:center;font-size:21px;font-weight:600;display:grid;box-shadow:inset -3px -5px 10px #13201c1a,0 8px 16px -6px #13201c4d}.digit.active{box-shadow:0 0 0 3px var(--brand), 0 0 0 8px var(--brand-soft), inset -3px -5px 10px #13201c1a}.digit.dim{opacity:.32}.ball.hit,.digit.hit{color:var(--on-gold);box-shadow:0 0 0 4px var(--gold-soft), 0 0 28px var(--glow-gold), inset -3px -5px 10px #00000024;background:radial-gradient(circle at 32% 26%,#fffbe8 0 8%,#ffd873 34%,#f5b82e 70%,#c98a06 100%)}.ball small{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.ball.pos{width:auto;min-width:96px;height:auto;min-height:66px;color:var(--text);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-sm);border-radius:18px;flex-direction:column;gap:2px;padding:9px 12px;font-size:24px;display:flex}.ball.pos small{color:var(--muted)}.ball.pos:first-child{background:var(--gold-soft);box-shadow:inset 0 0 0 1px #f5b82e73}.ball.pos:first-child small{color:var(--gold-2)}.ball.pos.hit{color:var(--on-gold);background:var(--gold-grad);box-shadow:0 0 0 4px var(--gold-soft), 0 0 28px var(--glow-gold)}.ball.pos.hit small{color:var(--on-gold)}.live-digits .digit,.live-balls .ball,.live-board .ball{animation:ball-drop .42s var(--ease) both}.live-board .ball:nth-child(2){animation-delay:80ms}.live-board .ball:nth-child(3){animation-delay:.16s}.keypad{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.key{border:1px solid var(--line);min-height:56px;font-family:var(--mono);color:var(--text);background:var(--panel);box-shadow:0 2px 0 var(--line), 0 1px 2px #13201c0a;transition:border-color .14s var(--ease), background .14s var(--ease), transform .1s var(--ease), color .14s var(--ease);border-radius:16px;font-size:21px;font-weight:600}.key:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}html[data-theme=dark] .key:hover{color:var(--text)}.key[data-key=c],.key[data-key=b]{color:var(--muted);font-family:var(--sans);background:var(--wash);font-size:18px}.pool{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:7px;margin-top:12px;display:grid}.pool button{aspect-ratio:1;border:1px solid var(--line-strong);background:var(--panel);font-family:var(--mono);transition:transform .12s var(--ease), border-color .14s var(--ease), background .14s var(--ease);border-radius:50%;font-size:15px;font-weight:600}.pool button:hover{border-color:var(--brand);background:var(--brand-tint)}.pool button:active{transform:scale(.92)}.pool button.on{color:var(--on-gold);background:radial-gradient(circle at 32% 26%,#fffbe8 0 8%,#ffd873 34%,#f5b82e 70%,#c98a06 100%);border-color:#0000;box-shadow:0 6px 14px -4px #f5b82eb3}.field{margin-top:18px}select{background:var(--panel);border:1px solid var(--line-strong);border-radius:14px;width:100%;padding:12px 14px}select:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}.styles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.style-btn{text-align:left;border:1px solid var(--line);background:var(--panel);transition:border-color .14s var(--ease), background .14s var(--ease), box-shadow .14s var(--ease);border-radius:16px;padding:11px 13px}.style-btn:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.style-btn.active{border-color:var(--brand);background:var(--brand-tint);box-shadow:inset 0 0 0 1px var(--brand)}.style-btn b{font-weight:700;display:block}.style-btn span{color:var(--muted);font-size:12.5px}.panel>.chips+.hint{margin:12px 0 0}#place{margin-top:6px;padding:18px 22px;font-size:17px}.grid-2>aside{position:sticky;top:100px}.terminal-note{background:var(--brand-tint);border:1px solid var(--brand-soft);color:var(--soft);border-radius:18px;margin-top:14px;padding:14px 16px;font-size:14px}.reveal{margin-bottom:14px}#session>.reveal{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);margin-top:22px;padding:22px 24px}#session>.reveal:empty{display:none}.reveal .reveal{margin:0 0 16px}.reveal h3{margin-bottom:10px;font-size:20px}.result-note{margin:10px 0 0;font-size:18px;font-weight:600}.result-note.good{color:var(--good)}.result-note.bad{color:var(--error)}.rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.rules>.rule:nth-child(-n+2){grid-column:1/-1}.rules>.rule:has(table){grid-column:1/-1}.rule h3{margin-bottom:10px}.rule p,.rule li{color:var(--soft);line-height:1.65}.rule ul{margin:8px 0 0;padding-left:20px}.table-wrap,.rule table{width:100%}table{border-collapse:collapse;width:100%;font-size:14.5px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px}th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:var(--wash);font-size:11.5px;font-weight:700}th:first-child{border-top-left-radius:12px}th:last-child{border-top-right-radius:12px}tbody tr:hover td{background:var(--brand-tint)}.bench{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.mini-digits{gap:10px;display:flex}.mini-digits input{text-align:center;width:64px;height:72px;font-family:var(--mono);border:1px solid var(--line-strong);background:var(--panel);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);border-radius:18px;font-size:30px;font-weight:600}.mini-digits input:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}.mini-digits input:disabled{opacity:.3}.rule input:not([data-bench]){color:var(--text)}#bench-readout{background:var(--brand-tint);border:1px solid var(--brand-soft);border-radius:20px;padding:20px}#bench-readout p{margin:10px 0 0}.slip-list,.draw-history{gap:12px;display:grid}.draw-history{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.draw-history .eyebrow{font-size:11px}.draw-history h3{font-size:20px}.slip{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-left:5px solid var(--line-strong);border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.slip:has(.won-text){border-left-color:var(--good)}.slip b{font-family:var(--sans);letter-spacing:-.02em;font-size:20px;font-weight:800}.slip>div:last-child{text-align:right;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.slip>div:last-child .hint{font-size:13px;font-weight:500}.won-text{color:var(--good)}.lost-text{color:var(--muted)}.football-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:18px;display:grid}canvas#pitch{background:var(--pitch);border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 26px 50px -24px #0f3a2d99}.hud{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:end;gap:8px;margin:0 0 12px;display:flex}.score{font-family:var(--sans);letter-spacing:-.03em;color:var(--brand);font-size:40px;font-weight:800;line-height:1}html[data-theme=dark] .score{color:var(--text)}#kick-dots{font-family:var(--mono);letter-spacing:.1em}#kick-status{color:var(--text);margin:14px 0 12px;font-weight:600}.aim-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:4px;display:grid}.aim-grid button,button.digit{border:1px solid var(--line);background:var(--panel);color:var(--text);min-height:50px;transition:border-color .14s var(--ease), background .14s var(--ease), transform .1s var(--ease);border-radius:16px;font-weight:600}.aim-grid button:hover:not(:disabled){border-color:var(--brand);background:var(--brand-tint)}.aim-grid button:active:not(:disabled){transform:scale(.97)}button.digit{width:58px;height:58px;font-family:var(--mono);color:var(--ink);border:0;border-radius:50%;padding:0;font-size:21px}.aim-grid button.active{border-color:var(--brand);color:var(--on-brand);background:var(--brand)}.aim-grid button:disabled,button.digit:disabled{opacity:.4;cursor:not-allowed}#shootout .label{margin-top:16px}.match{border-bottom:1px solid var(--line);padding:14px 0}.match:last-of-type{border-bottom:0}.match .teams{grid-template-columns:1fr auto 1fr;align-items:baseline;gap:12px;display:grid}.match .teams b{font-weight:700}.match .teams b:last-child{text-align:right}.match .teams .hint{font-family:var(--mono);color:var(--gold-2);text-align:center;font-size:15px}.odds{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.odds .chip{font-variant-numeric:tabular-nums}.timeline{color:var(--muted);font-family:var(--mono);margin:8px 0 0;font-size:12px}.empty{color:var(--muted);text-align:center;border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--panel);padding:40px 24px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flaps{perspective:400px;align-items:center;gap:4px;display:inline-flex}.flap{width:.78em;height:1.18em;font-family:var(--mono);color:var(--board-ink);font-variant-numeric:tabular-nums;background:linear-gradient(#0f5a47 0 49%,#0a4336 51% 100%);border-radius:7px;place-items:center;font-size:34px;font-weight:600;line-height:1;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 6px 12px -4px #0006}.flap:after{content:"";background:#00000059;height:1px;position:absolute;top:50%;left:0;right:0}.flap.flip{animation:flap .26s var(--ease)}.flap-sep{font-family:var(--mono);color:var(--board-ink);opacity:.6;padding:0 1px;font-size:26px}.flaps.sm .flap{border-radius:6px;font-size:24px}.flaps.sm .flap-sep{font-size:19px}.count{font-family:var(--mono);font-variant-numeric:tabular-nums}@keyframes flap{0%{filter:brightness(1.5);transform:rotateX(-75deg)}to{filter:none;transform:none}}.up-next{margin-top:52px}.up-next-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.board{background:radial-gradient(560px 260px at 0% 0%, #ffd87329, transparent 70%), radial-gradient(520px 260px at 100% 100%, #ff6b351f, transparent 70%), var(--board-bg);color:var(--board-text);border:0;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:0;display:grid;overflow:hidden;box-shadow:0 30px 60px -30px #0b3c30b3}.board .pill{background:#ffffff1a}.board .pill.FL{color:#ffab94}.board .pill.NY{color:#a9d1ff}.board .pill.NJ{color:#8ff0bf}.board .pill.GA,.board .pill.PA,.board .pill.CT{color:#ffd873}.board-lead{border-right:1px solid var(--board-line);transition:background .2s var(--ease);align-content:space-between;gap:22px;padding:28px;text-decoration:none;display:grid}.board-lead:hover{background:#ffffff0a}.board-lead h3{letter-spacing:-.03em;color:var(--board-text);margin:4px 0 6px;font-size:34px;font-weight:800}.board-label{letter-spacing:.16em;text-transform:uppercase;color:var(--board-muted);font-size:11px;font-weight:700;display:block}.board-lead-info .board-label{margin-top:14px}.board-games{color:var(--board-muted);margin:0}.board-clock{justify-items:start;gap:10px;display:grid}.board-open{background:var(--accent);color:#fff;width:fit-content;transition:background .16s var(--ease), transform .16s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 12px 24px -12px #ff6b35e6}.board-lead:hover .board-open{background:var(--accent-600);transform:translateY(-1px)}.board-rows{margin:0;padding:10px;list-style:none;display:grid}.board-row{color:var(--board-text);transition:background .16s var(--ease);border-radius:16px;grid-template-columns:76px auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.board-row:hover{background:#ffffff12}.board-rows li+li .board-row{box-shadow:inset 0 1px 0 var(--board-line);border-radius:0}.board-rows li+li .board-row:hover{box-shadow:none;border-radius:16px}.board-time{font-family:var(--mono);color:var(--board-ink);font-size:15px;font-weight:600}.board-name{min-width:0;display:grid}.board-name b{font-weight:700}.board-name small{color:var(--board-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.board-when{justify-items:end;gap:1px;display:grid}.board-when small{color:var(--board-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.board-when .count{color:var(--board-text);font-size:15px}.board-note{margin-top:12px;font-size:13.5px}.drawbar{border-radius:var(--radius);background:radial-gradient(420px 180px at 100% 0%, #ffd87329, transparent 70%), var(--board-bg);color:var(--board-text);border:0;margin-top:22px;padding:18px 22px;box-shadow:0 22px 44px -26px #0b3c30bf}.drawbar .pill.FL{color:#ffab94}.drawbar .pill.NY{color:#a9d1ff}.drawbar .pill.NJ{color:#8ff0bf}.drawbar .pill.GA,.drawbar .pill.PA,.drawbar .pill.CT{color:#ffd873}.drawbar .pill{background:#ffffff1a}.drawbar-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.drawbar-row.second{border-top:1px solid var(--board-line);margin-top:12px;padding-top:12px}.drawbar-row.second .flap{font-size:18px}.drawbar-name{display:grid}.drawbar-name b{font-family:var(--sans);letter-spacing:-.025em;font-size:24px;font-weight:800}.drawbar-name small{color:var(--board-muted)}.drawbar-clock{text-align:right;justify-items:end;gap:6px;display:grid}.drawbar-clock small{color:var(--board-muted);font-size:12.5px}.drawbar-note{border-top:1px dashed var(--board-line);color:var(--board-muted);margin:12px 0 0;padding-top:10px;font-size:13.5px}.terminal{margin-top:18px}.step{align-items:center;gap:10px;margin:26px 0 12px;display:flex}.step:first-child{margin-top:0}.step h3{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);font-size:13px;font-weight:800}.step-n{background:var(--brand);width:28px;height:28px;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid;box-shadow:0 6px 14px -6px #0f5a47cc}.draw-list{margin:14px 0 0}.draw-when{justify-items:end;gap:3px;display:grid}.draw-when .count{color:var(--muted);font-size:11.5px}.draw-pick.active .draw-when .count{color:var(--brand);font-weight:600}html[data-theme=dark] .draw-pick.active .draw-when .count{color:#7fe0c1}.game-chips{gap:8px}.game-chip{text-align:left;border-radius:18px;gap:1px;padding:9px 18px;line-height:1.2;display:grid}.game-chip b{font-weight:800}.game-chip small{opacity:.8;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.key-hint{color:var(--muted);letter-spacing:.02em;margin:12px 0 0;font-size:12.5px}@media (hover:none){.key-hint{display:none}}#err:empty{display:none}#err{background:#dc26260f;border:1px solid #dc262638;border-radius:14px;margin:16px 0 0;padding:11px 15px;font-weight:500}.ticket-col{align-content:start;gap:12px;display:grid}.ticket-col #place{margin-top:4px}.ticket-lines{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tline{color:#13201c;background:#f5f2eb;border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:10px 10px 10px 8px;display:grid}.tline-n{color:#0f5a47;background:#e3f1ea;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:800;display:grid}.tline-body{gap:2px;min-width:0;display:grid}.tline-body b{font-family:var(--sans);letter-spacing:-.01em;font-size:16.5px;font-weight:800}.tline-picks{font-family:var(--mono);letter-spacing:.08em;font-size:18px;font-weight:600}.tline-body small{color:#66736e;font-size:12.5px}.tline-body .tline-err{color:#b42318;font-weight:600}.tline-cost{font-family:var(--mono);color:#13201c;padding-top:3px;font-size:14px;font-weight:600}.tline-x{color:#66736e;background:#fff;border:1px solid #13201c29;border-radius:50%;width:26px;height:26px;font-size:16px;line-height:1}.tline-x:hover{color:#b42318;border-color:#b42318}.tline.current{grid-template-columns:24px minmax(0,1fr) auto}.tline.current.ready{background:#fff7df;box-shadow:inset 4px 0 #f5b82e}.tline.current.pending{background:0 0;border:1.5px dashed #13201c33}.pays{color:#13201c;background:#f0f7f3;border-radius:16px;margin-top:12px;padding:13px 14px}.pays-head{letter-spacing:.12em;text-transform:uppercase;color:#0f5a47;margin:0 0 6px;font-size:11px;font-weight:800}.pays dl{gap:3px;margin:0;display:grid}.pays dl div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.pays dt{color:#34433e}.pays dd{font-family:var(--mono);margin:0;font-weight:600}.pays dl div:first-child dd{color:#946200;font-weight:700}.pays-note{color:#66736e;margin:6px 0 0;font-size:12px}.ticket footer span:last-child{color:#13201c;font-weight:700}#session{scroll-margin-top:96px}.reveal-draws{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:14px;display:grid}.reveal-card{background:var(--brand-tint);border:1px solid var(--brand-soft);border-radius:20px;align-content:start;gap:10px;padding:16px;display:grid}.reveal-card h3{margin:0;font-size:18px}.reveal-card .hint{margin:-6px 0 0;font-size:12.5px}.result-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.result-lines li{background:var(--wash);border-left:4px solid var(--line-strong);border-radius:16px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.result-lines li.won{border-left-color:var(--good);background:var(--good-soft)}.result-lines li.open{border-left-color:var(--gold);background:var(--gold-soft)}.result-lines .tline-n{background:var(--panel);color:var(--muted)}.result-lines b{font-weight:700}.result-lines small{color:var(--muted);font-size:12.5px;display:block}.result-amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.result-lines li.won .result-amt{color:var(--good)}.print-bar{display:none}.card-book{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:18px;margin-top:18px;display:grid}.odds-head{margin-bottom:6px}.odds-head .hint{margin:4px 0 0}.match{grid-template-columns:minmax(0,1fr) auto minmax(220px,.9fr);align-items:center;gap:6px 16px;padding:14px 0;display:grid}.match-teams{gap:7px;min-width:0;display:grid}.team{align-items:center;gap:10px;min-width:0;display:flex}.team b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crest{letter-spacing:.02em;color:#fff;background:radial-gradient(circle at 35% 30%, #ffffff4d, transparent 60%), var(--crest);border-radius:11px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid;box-shadow:0 6px 12px -6px #00000073}.match-score{font-family:var(--mono);color:var(--brand);text-align:center;min-width:48px;font-size:18px;font-weight:600}html[data-theme=dark] .match-score{color:var(--gold-2)}.match .odds{margin:0}.match .timeline{grid-column:1/-1;margin:0}.match .timeline:empty{display:none}.odd{border:1px solid var(--line-strong);background:var(--panel);color:var(--text);transition:border-color .14s var(--ease), background .14s var(--ease), transform .1s var(--ease);border-radius:14px;justify-items:center;gap:0;padding:8px 6px;display:grid}.odd small{color:var(--muted);font-size:11px;font-weight:700}.odd b{font-family:var(--mono);font-size:17px;font-weight:600}.odd:hover{border-color:var(--brand);background:var(--brand-tint)}.odd:active{transform:scale(.96)}.odd.active{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-brand);border-color:#0000}.odd.active small{color:#fffc}.coupon{position:sticky;top:100px}.coupon-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.coupon-head .hint{margin:0;font-size:13px}.coupon-lines{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.coupon-lines li{background:var(--wash);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;gap:2px 10px;padding:11px 13px;display:grid}.coupon-match{color:var(--muted);grid-column:1/-1;font-size:13px}.coupon-pick{font-family:var(--mono);font-size:14px;font-weight:600}.coupon-lines b{font-variant-numeric:tabular-nums}.coupon-lines li.hit{border-color:var(--good);background:var(--good-soft)}.coupon-lines li.miss{opacity:.7}.coupon-mark{font-weight:800}.coupon-mark.hit{color:var(--good)}.coupon-mark.miss{color:var(--bad)}.coupon-empty{margin:0 0 14px}.coupon-sum{gap:5px;margin:14px 0 10px;display:grid}.coupon-sum div{justify-content:space-between;gap:10px;font-size:14.5px;display:flex}.coupon-sum dt{color:var(--muted)}.coupon-sum dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.coupon-sum .returned dd{color:var(--good)}#card-note{margin:0 0 12px;font-size:13.5px}.nav-badge{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes ball-drop{0%{opacity:0;transform:translateY(-18px)scale(.6)}70%{opacity:1;transform:translateY(2px)scale(1.05)}to{transform:none}}@media (width<=1180px){.language-control select{max-width:124px}}@media (width>=761px) and (width<=1480px){.topbar{flex-wrap:wrap;row-gap:4px;padding-bottom:8px}.brand{margin-right:auto}.language-control select{max-width:180px}.nav{scrollbar-width:none;flex:1 0 100%;order:5;justify-content:center;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.grid-2>aside,.coupon{top:140px}#session{scroll-margin-top:140px}}@media (width<=1080px){.grid-4,.rows{grid-template-columns:repeat(2,1fr)}.nav a{padding:9px 11px}.nav a svg{display:none}}@media (width<=900px){.hero,.grid-3,.grid-2,.bench,.football-layout,.rules{grid-template-columns:1fr}.hero{gap:34px}.grid-2>aside{position:static}.site-footer-inner{grid-template-columns:1fr 1fr;gap:32px}.site-footer-top{flex-direction:column}.site-footer-cta{justify-content:flex-start}}@media (width<=760px){.topbar{-webkit-backdrop-filter:none;background:var(--panel);flex-wrap:wrap;gap:8px 10px;min-height:0;padding:10px 16px}.brand{order:1;min-width:0;margin-right:auto}.wallet{order:2}.language-control{flex:1 0 220px;order:3;min-width:0}.language-control select{width:100%;max-width:none;min-height:34px}.theme-switch{order:4}.brand>span>span{display:none}.nav{z-index:30;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--topbar);-webkit-backdrop-filter:saturate(1.6)blur(16px);border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -22px #0f5a4780}.nav a{letter-spacing:-.01em;white-space:nowrap;text-align:center;border-radius:14px;flex-direction:column;gap:3px;padding:6px 2px;font-size:10.5px;font-weight:600}.nav a svg{width:22px;height:22px;display:block}.nav a.active{background:var(--brand-soft);box-shadow:none;color:var(--brand)}.nav a.active svg{color:var(--brand)}html[data-theme=dark] .nav a.active{color:var(--text)}.app{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.page{width:calc(100% - 32px);padding:26px 0 44px}.wallet>summary{gap:6px;padding:5px 11px 5px 5px;font-size:15px}.brand{gap:9px}.brand strong{font-size:18px}.mark{border-radius:11px;width:34px;height:34px}.mark:after{inset:8px}.theme-switch{width:46px;height:26px}.theme-switch-knob{width:18px;height:18px}.theme-switch[aria-checked=true] .theme-switch-knob{transform:translate(20px)}.wallet-pop{width:auto;max-height:calc(100vh - 190px);position:fixed;top:108px;left:16px;right:16px;overflow:auto}.grid-4,.rows{grid-template-columns:1fr}h1{font-size:40px}.lede{font-size:16.5px}.actions .btn{flex:auto}.card,.panel{border-radius:22px;padding:18px}.draw-list{grid-template-columns:1fr}.tabs{border-radius:20px;width:100%}.tab{flex:auto}.row,.slip{grid-template-columns:1fr}.row{grid-template-columns:auto 1fr auto}.slip>div:last-child{text-align:left}.draw-history{grid-template-columns:1fr}.ball,.digit,button.digit{width:52px;height:52px;font-size:19px}.ball.pos{flex:1;min-width:0}.hero-stats{gap:8px}.hero-stats li{flex:40%;padding:10px 14px}.hero-stats b{font-size:24px}.match .teams{grid-template-columns:1fr;gap:2px}.match .teams b:last-child,.match .teams .hint{text-align:left}}@media (width<=640px){.site-footer-inner{grid-template-columns:1fr}.site-footer-bar{flex-direction:column;align-items:flex-start}.site-footer-legal{text-align:left;flex:none}.site-footer-cta .btn,.site-footer-cta .btn-light{flex:100%}.mini-digits input{width:56px;height:64px}}@media (width<=900px){.board{grid-template-columns:1fr}.board-lead{border-right:0;border-bottom:1px solid var(--board-line)}.card-book{grid-template-columns:1fr}.coupon{position:static}}@media (width<=760px){.flap{font-size:28px}.board-lead{padding:22px}.board-lead h3{font-size:28px}.board-row{grid-template-columns:64px minmax(0,1fr) auto}.board-row .pill{display:none}.drawbar{padding:15px 17px}.drawbar-row{grid-template-columns:auto minmax(0,1fr)}.drawbar-clock{text-align:left;grid-column:1/-1;justify-items:start}.drawbar-name b{font-size:21px}.match{grid-template-columns:minmax(0,1fr) auto}.match .odds{grid-column:1/-1}.nav a{position:relative}.nav .nav-badge{position:absolute;top:0;left:calc(50% + 4px)}.app[data-route=play]{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.app[data-route=play] .print-bar{left:10px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:29;background:var(--board-bg);color:var(--board-text);border:0;border-radius:20px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 18px;display:flex;position:fixed;box-shadow:0 16px 34px -12px #0b3c30b3}.print-bar-sum{color:var(--board-text);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:8px 0;font-weight:700}.print-bar .btn{padding:11px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.reveal-card .digits,.reveal-card .board-balls{flex-wrap:nowrap;gap:8px}.reveal-card .digit{width:48px;height:48px;font-size:19px}.reveal-card .ball.pos{flex:1;min-width:0;min-height:56px;padding:8px;font-size:21px}.reveal-card .pool-balls .ball{width:46px;height:46px;font-size:17px}.banner{background:var(--accent-soft);color:var(--text);border:1px solid #ff6b3559;border-radius:16px;margin:0 0 20px;padding:13px 18px;font-weight:600}.banner.notice{background:var(--brand-soft);color:var(--text);border-color:#0f5a4740}.wallet-pop .pw{border-top:1px solid var(--line);margin:4px 0 12px;padding:12px 0 0}.wallet-pop .pw summary{cursor:pointer;color:var(--brand);margin-bottom:10px;font-size:13.5px;font-weight:700}html[data-theme=dark] .wallet-pop .pw summary{color:var(--text)}.wallet-pop .pw-note{color:var(--accent-600)}.wallet-pop .pw .hint{color:var(--good);font-size:13px}#receipt{display:none}@media print{@page{size:80mm auto;margin:4mm}body{background:#fff!important}body>:not(#receipt){display:none!important}#receipt{color:#000;width:72mm;font:11pt/1.35 IBM Plex Mono,ui-monospace,monospace;display:block!important}#receipt p{margin:0 0 4px}#receipt .r-brand{letter-spacing:.12em;text-align:center;font-size:16pt;font-weight:700}#receipt .r-sub,#receipt .r-meta,#receipt .r-foot{text-align:center;font-size:9pt}#receipt .r-rule{border-top:1px dashed #000;margin:6px 0}#receipt .r-line{gap:1px;margin-bottom:6px;font-size:9.5pt;display:grid}#receipt .r-code{font-size:11pt;font-weight:700}#receipt .r-total{text-align:right;font-weight:700}#receipt .r-image{width:72mm;height:auto;display:block}}.fb-hero{color:#f3fbf7;background:radial-gradient(420px 220px at 6% 0,#fff8d647,#0000 70%),radial-gradient(420px 220px at 96% 0,#fff8d638,#0000 70%),linear-gradient(#06202a 0%,#0b3a3a 58%,#13673f 58.2%,#1f8a4c 100%);border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:24px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0b3c30bf}.fb-hero:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff0d 0 60px,#0000 60px 120px);height:40%;position:absolute;top:58%;left:0;right:0}.fb-hero-copy{z-index:1;position:relative}.fb-hero .eyebrow{color:#ffd873;background:#ffffff1f}.fb-hero h2{color:#fff;text-shadow:0 4px 24px #00000059;font-size:clamp(30px,4vw,48px);line-height:1.05}.fb-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.fb-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff24;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.fb-chip b{color:#ffd873;font-weight:800}.fb-chip.gold{background:var(--gold-grad);color:#3a2900}.fb-chip.gold b{color:#3a2900}.fb-hero-art{z-index:1;filter:drop-shadow(0 18px 30px #00000059);justify-self:end;width:100%;max-width:360px;animation:4s ease-in-out infinite fb-float;position:relative}@keyframes fb-float{50%{transform:translateY(-6px)}}.football-layout{margin-top:20px}.shootout-panel{padding:22px}.scoreboard{color:#f3fbf7;background:linear-gradient(#0f4a3b,#0b3c30);border-radius:20px;align-items:center;margin:0 0 14px;padding:14px 18px}.scoreboard .eyebrow{color:#ffd873;background:#ffffff1f;margin:0 0 4px}.scoreboard .score{color:#fff;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:44px}#kick-dots{font-family:var(--sans);letter-spacing:0;justify-items:end;gap:6px;display:grid}.kick-row{align-items:center;gap:6px;display:flex}.kick-row b{letter-spacing:.1em;text-transform:uppercase;color:#a8d1c2;text-align:right;min-width:34px;margin-right:4px;font-size:11px;font-weight:800}.kick-dot{background:#ffffff24;border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px #ffffff40}.kick-dot.scored{background:radial-gradient(circle at 35% 30%,#fffbe8 0 12%,#ffd873 40%,#f5b82e 100%);box-shadow:0 0 10px #ffd87399}.kick-dot.missed{box-shadow:none;background:#ff6b35}.pitch-wrap{border-radius:22px;position:relative;overflow:hidden;box-shadow:0 26px 50px -24px #0f3a2db3}.pitch-wrap canvas#pitch{box-shadow:none;border-radius:0}#kick-status{background:var(--brand-tint);border:1px solid var(--brand-soft);text-align:center;border-radius:16px;margin:14px 0 12px;padding:12px 16px;font-size:16px;font-weight:700}.kickoff{margin-top:0}.kickoff .btn{flex:200px}#shootout[data-phase=aim] .kickoff,#shootout[data-phase=power] .kickoff,#shootout[data-phase=defend] .kickoff,#shootout[data-phase=flight] .kickoff,#shootout[data-phase=waiting] .kickoff{opacity:.55}.fb-controls{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.fb-control{background:var(--wash);border:1px solid var(--line);border-radius:20px;padding:16px}.fb-control .label{margin-bottom:10px}.goal-grid{box-shadow:0 2px 0 var(--line-strong), inset 0 0 0 1px var(--line);background:repeating-linear-gradient(0deg,#0f5a4714 0 1px,#0000 1px 14px),repeating-linear-gradient(90deg,#0f5a4714 0 1px,#0000 1px 14px),#e9f4ee;border:5px solid #fff;border-bottom:0;border-radius:16px;padding:10px}html[data-theme=dark] .goal-grid{background:repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 14px),repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 14px),#0f2a22;border-color:#fffc}.aim-grid button{justify-items:center;gap:2px;padding:8px 6px;font-size:13px;line-height:1.15;display:grid}.zone-n,.dive-arrow{color:var(--brand);font-size:18px;font-weight:800;line-height:1}html[data-theme=dark] .zone-n,html[data-theme=dark] .dive-arrow{color:#7fe0c1}.aim-grid button.active .zone-n{color:#fff}.dive-grid button{min-height:66px}.fb-control .lock{margin-top:10px}#shootout[data-phase=aim] .goal-grid button:not(:disabled){border-color:var(--brand);animation:1.4s ease-in-out infinite fb-pulse}#shootout[data-phase=power] .lock{animation:.9s ease-in-out infinite fb-pulse-accent}#shootout[data-phase=defend] .dive-grid button:not(:disabled){border-color:var(--accent);background:var(--accent-soft);animation:.8s ease-in-out infinite fb-pulse-accent}@keyframes fb-pulse{50%{box-shadow:0 0 0 4px var(--brand-soft)}}@keyframes fb-pulse-accent{50%{box-shadow:0 0 0 5px var(--accent-soft)}}.fb-rules h3{margin-bottom:14px}.fb-steps{counter-reset:fb;gap:14px;margin:0;padding:0;list-style:none;display:grid}.fb-steps li{counter-increment:fb;padding-left:46px;position:relative}.fb-steps li:before{content:counter(fb);background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:12px;place-items:center;font-weight:800;display:grid;position:absolute;top:0;left:0}.fb-steps li:nth-child(2):before{background:var(--accent-soft);color:var(--accent-600)}.fb-steps li:nth-child(3):before{background:var(--gold-soft);color:var(--gold-2)}.fb-steps p{margin:0;font-size:14.5px}.odds-board .odds-head{margin-bottom:8px}.odds-board .match{border:1px solid var(--line);background:var(--panel);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:18px;margin:8px 0 0;padding:14px}.odds-board .match:last-of-type{border-bottom:1px solid var(--line)}.odds-board .match:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.odds-board .match:has(.odd.active){border-color:var(--brand);background:var(--brand-tint)}.match-score{background:var(--wash-2);border-radius:10px;padding:6px 10px;font-size:15px}.coupon{overflow:hidden}.coupon:before{content:"";background:linear-gradient(90deg, var(--brand), #1d9c78 45%, var(--gold) 72%, var(--accent));height:5px;margin:-24px -24px 18px;display:block}@media (width<=900px){.fb-hero{grid-template-columns:1fr;padding:26px 22px}.fb-hero-art{justify-self:center;max-width:260px}.fb-controls{grid-template-columns:1fr}}@media (width<=760px){.coupon:before{margin:-18px -18px 16px}.scoreboard .score{font-size:36px}.kick-dot{width:13px;height:13px}.shootout-panel{padding:16px}}.btn-lg{padding:16px 28px;font-size:17px}.h2-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;padding:8px 0 4px;display:grid}.h2-hero h1{letter-spacing:-.035em;background:linear-gradient(90deg, var(--text) 0 46%, var(--brand) 62% 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-size:clamp(42px,5.6vw,72px);line-height:1.02}html[data-theme=dark] .h2-hero h1{background-image:linear-gradient(90deg, var(--text) 0 46%, #7fe0c1 62% 100%)}.h2-hero .lede{max-width:54ch;font-size:19px}.h2-trust{color:var(--soft);flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;font-size:14.5px;font-weight:600;list-style:none;display:flex}.h2-trust li{align-items:center;gap:8px;display:inline-flex}.tick{background:var(--brand-soft);border-radius:50%;flex:none;width:20px;height:20px;position:relative}.tick:after{content:"";border:solid var(--brand);border-width:0 2.5px 2.5px 0;width:5px;height:9px;position:absolute;top:4px;left:6px;transform:rotate(45deg)}.h2-art{place-items:center;min-height:560px;display:grid;position:relative}.h2-art:before{content:"";background:radial-gradient(circle at 30% 25%, #f5b82e59, transparent 55%), radial-gradient(circle at 75% 80%, #ff6b3538, transparent 55%), var(--brand-soft);border-radius:44% 56% 50% 50%/50% 44% 56% 50%;position:absolute;inset:4%}.phone-mock{background:#0e1f1a;border-radius:44px;width:290px;padding:12px;position:relative;transform:rotate(3deg);box-shadow:0 50px 80px -30px #0b3c30b3,inset 0 0 0 2px #22403a}.pm-notch{z-index:2;background:#0e1f1a;border-radius:12px;width:84px;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.pm-screen{color:#13201c;background:#f8f6f1;border-radius:34px;gap:12px;padding:44px 16px 18px;display:grid}.pm-top{justify-content:space-between;align-items:center;display:flex}.pm-brand{color:#0f5a47;letter-spacing:-.02em;align-items:center;gap:7px;font-weight:800;display:inline-flex}.pm-brand i{background:linear-gradient(145deg,#147a60,#083a2d);border-radius:7px;width:20px;height:20px;position:relative}.pm-brand i:after{content:"";background:#ffd873;border-radius:50%;position:absolute;inset:5px}.pm-bal{background:#fff;border:1px solid #ebe5da;border-radius:999px;padding:4px 11px;font-size:13px;font-weight:800}.pm-draw{color:#f3fbf7;background:#0f4a3b;border-radius:18px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.pm-draw b{white-space:nowrap;font-size:13.5px;display:inline}.pm-draw>div:first-child{min-width:0}.pm-draw small{color:#a8d1c2;margin-top:4px;font-size:11px;display:block}.pm-count{text-align:right;color:#a8d1c2;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.pm-count strong{font-family:var(--mono);color:#ffd873;letter-spacing:0;font-size:20px;display:block}.pm-games,.pm-stakes{gap:6px;display:flex}.pm-games span,.pm-stakes span{text-align:center;color:#34433e;white-space:nowrap;background:#fff;border:1px solid #dcd3c2;border-radius:999px;flex:1;padding:7px 4px;font-size:11.5px;font-weight:700}.pm-games span.on,.pm-stakes span.on{color:#fff;background:#0f5a47;border-color:#0000}.pm-digits{justify-content:center;gap:10px;display:flex}.pm-digits i{width:66px;height:66px;font-style:normal;font-family:var(--mono);color:#13201c;background:radial-gradient(circle at 32% 26%,#fff 0 8%,#fbf9f4 34%,#ece5d6 70%,#d6ccb8 100%);border-radius:50%;place-items:center;font-size:30px;font-weight:600;display:grid;box-shadow:inset -3px -5px 10px #13201c1a,0 10px 16px -8px #13201c66}.pm-digits i:first-child{background:radial-gradient(circle at 32% 26%,#fffbe8 0 8%,#ffd873 34%,#f5b82e 70%,#c98a06 100%)}.pm-pays{background:#f0f7f3;border-radius:14px;justify-content:space-between;padding:10px 14px;font-size:13px;display:flex}.pm-pays b{font-family:var(--mono);color:#946200}.pm-btn{text-align:center;color:#fff;background:#ff6b35;border-radius:999px;padding:14px;font-weight:800;box-shadow:0 14px 24px -12px #ff6b35cc}.float-card{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:12px 16px;animation:5s ease-in-out infinite fb-float;display:flex;position:absolute;box-shadow:0 24px 40px -20px #13201c66}html[data-theme=dark] .float-card{background:#11201b}.float-card small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700;display:block}.float-card b{font-size:15px;font-weight:800;display:block}.float-card em{font-style:normal;font-family:var(--mono);color:var(--good);font-weight:700}.fc-win{top:52%;left:-3%}.fc-ico{background:var(--gold-grad);color:#3a2900;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.fc-clock{flex-direction:column;align-items:flex-start;gap:2px;animation-delay:-2s;top:8%;right:-1%}.fc-clock b{font-family:var(--mono);color:var(--brand);font-size:22px}.fc-states{gap:6px;padding:10px 12px;animation-delay:-3s;bottom:-5%;right:-2%}.h2-strip{background:var(--brand);color:#fff;border-radius:26px;grid-template-columns:repeat(4,1fr);margin-top:38px;display:grid;overflow:hidden;box-shadow:0 26px 50px -28px #0f5a47cc}.h2-strip div{border-right:1px solid #ffffff24;padding:22px 26px}.h2-strip div:last-child{border-right:0}.h2-strip b{letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1.1;display:block}.h2-strip span{color:#a8d1c2;font-size:14px;font-weight:600}.h2-section{margin-top:80px}.h2-head{max-width:640px;margin-bottom:26px}.h2-head h2{font-size:clamp(30px,3.6vw,44px)}.h2-head .lede{margin-top:10px}.h2-steps{counter-reset:st;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.h2-steps li{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:26px;padding:28px 26px 26px;position:relative}.h2-steps li:not(:last-child):after{content:"→";z-index:2;background:var(--accent);color:#fff;width:30px;height:30px;box-shadow:var(--shadow-accent);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:42px;right:-16px}.h2-step-n{background:var(--brand);color:#fff;width:52px;height:52px;box-shadow:var(--shadow-brand);border-radius:18px;place-items:center;font-size:24px;font-weight:800;display:grid}.h2-steps li:nth-child(2) .h2-step-n{background:var(--accent);box-shadow:var(--shadow-accent)}.h2-steps li:nth-child(3) .h2-step-n{background:var(--gold);color:#3a2900;box-shadow:0 14px 26px -12px #f5b82ecc}.h2-steps h3{margin:18px 0 8px;font-size:21px}.h2-steps p{color:var(--muted);margin:0}.h2-games{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.h2-game{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:inherit;transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease);border-radius:26px;flex-direction:column;gap:6px;padding:24px;text-decoration:none;display:flex}.h2-game:hover{box-shadow:var(--shadow);border-color:var(--brand);transform:translateY(-5px)}.h2-game .card-icon{margin-bottom:8px}.h2-game:nth-child(2) .card-icon{background:var(--gold-soft);color:var(--gold-2)}.h2-game:nth-child(3) .card-icon{background:var(--accent-soft);color:var(--accent-600)}.h2-game:nth-child(4) .card-icon{color:#2456c9;background:#e6efff}.h2-game:nth-child(5) .card-icon{color:#6d35c7;background:#f1e8ff}.h2-game:nth-child(6) .card-icon{background:var(--good-soft);color:var(--good)}.h2-game-top{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.h2-game h3{font-size:24px}.h2-mult{text-align:right;font-family:var(--mono);color:var(--brand);white-space:nowrap;font-size:22px;font-weight:700;line-height:1}.h2-mult small{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.h2-game p{color:var(--muted);margin:6px 0 0}.h2-game .card-go{margin-top:auto;padding-top:16px}.h2-split{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:48px;display:grid}.h2-split h2{font-size:clamp(28px,3.4vw,42px)}.h2-checks{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.h2-checks li{color:var(--soft);padding-left:34px;position:relative}.h2-checks li:before{content:"";background:var(--brand-soft);border-radius:50%;width:22px;height:22px;position:absolute;top:2px;left:0}.h2-checks li:after{content:"";border:solid var(--brand);border-width:0 2.5px 2.5px 0;width:5px;height:9px;position:absolute;top:6px;left:7px;transform:rotate(45deg)}.h2-faq{gap:10px;max-width:820px;display:grid}.h2-faq details{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;padding:4px 22px}.h2-faq details[open]{border-color:var(--brand)}.h2-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.h2-faq summary::-webkit-details-marker{display:none}.h2-faq summary:after{content:"+";background:var(--brand-soft);width:30px;height:30px;color:var(--brand);transition:transform .2s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.h2-faq details[open] summary:after{content:"–";background:var(--brand);color:#fff}.h2-faq p{color:var(--muted);max-width:70ch;margin:0 0 18px}.h2-cta{color:#fff;background:radial-gradient(420px 220px at 100% 0%, #ffd8734d, transparent 70%), radial-gradient(360px 200px at 0% 100%, #ff6b3540, transparent 70%), var(--brand);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:80px;padding:40px 44px;display:flex;box-shadow:0 34px 60px -30px #0b3c30cc}.h2-cta h2{color:#fff;font-size:clamp(28px,3.4vw,40px)}.h2-cta p{color:#cfe6dc;margin:8px 0 0;font-size:17px}.h2-care{background:var(--wash);border:1px solid var(--line);color:var(--muted);border-radius:20px;margin:34px 0 0;padding:18px 22px;font-size:14px;line-height:1.6}.h2-care b{color:var(--text)}@media (width<=1000px){.h2-hero{grid-template-columns:1fr;gap:30px}.h2-art{min-height:520px}.h2-split{grid-template-columns:1fr;gap:30px}.h2-games{grid-template-columns:repeat(2,1fr)}.h2-steps{grid-template-columns:1fr}.h2-steps li:not(:last-child):after{content:"↓";inset:auto auto -16px 50px}}@media (width<=760px){.h2-hero h1{background-image:linear-gradient(180deg, var(--text) 0 1.05em, var(--brand) 1.05em 100%);font-size:40px}html[data-theme=dark] .h2-hero h1{background-image:linear-gradient(180deg, var(--text) 0 1.05em, #7fe0c1 1.05em 100%)}.h2-hero .actions .btn{flex:100%}.h2-art{min-height:500px}.phone-mock{width:252px}.fc-win{top:62%;left:-6%}.fc-clock{top:2%;right:-4%}.fc-states{display:none}.h2-strip{grid-template-columns:1fr 1fr}.h2-strip div:nth-child(2){border-right:0}.h2-strip div:nth-child(-n+2){border-bottom:1px solid #ffffff24}.h2-section{margin-top:56px}.h2-games{grid-template-columns:1fr}.h2-cta{padding:30px 24px}.h2-cta .btn{width:100%}}.mark{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%0A  %3Cdefs%3E%0A    %3ClinearGradient id=%22g%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23147a60%22/%3E%3Cstop offset=%221%22 stop-color=%22%23083a2d%22/%3E%3C/linearGradient%3E%0A    %3CradialGradient id=%22b%22 cx=%22.35%22 cy=%22.3%22 r=%22.8%22%3E%3Cstop offset=%220%22 stop-color=%22%23fffbe8%22/%3E%3Cstop offset=%22.4%22 stop-color=%22%23ffd873%22/%3E%3Cstop offset=%221%22 stop-color=%22%23e09a12%22/%3E%3C/radialGradient%3E%0A  %3C/defs%3E%0A  %3Crect width=%2264%22 height=%2264%22 rx=%2216%22 fill=%22url%28%23g%29%22/%3E%0A  %3Cpath d=%22M46.5 19.8A19 19 0 1 0 46.5 44.2%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%226%22 stroke-linecap=%22round%22/%3E%0A  %3Ccircle cx=%2232.5%22 cy=%2232%22 r=%228.5%22 fill=%22url%28%23b%29%22/%3E%0A  %3Ccircle cx=%2250.5%22 cy=%2232%22 r=%223.2%22 fill=%22%23ff6b35%22/%3E%0A%3C/svg%3E%0A") 50%/cover no-repeat!important;border:0!important;border-radius:13px!important}.mark:after{content:none!important}.signin-link{color:var(--brand);border:1.5px solid var(--brand);white-space:nowrap;transition:background .16s var(--ease);border-radius:999px;padding:9px 18px;font-size:14.5px;font-weight:700;text-decoration:none}.signin-link:hover{background:var(--brand-tint)}html[data-theme=dark] .signin-link{color:var(--text)}.si{box-shadow:var(--shadow);background:var(--panel);border:1px solid var(--line);border-radius:34px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:560px;display:grid;overflow:hidden}.si-side{color:#fff;background:radial-gradient(420px 260px at 100% 0,#ffd8734d,#0000 70%),radial-gradient(380px 240px at 0 100%,#ff6b3547,#0000 70%),linear-gradient(150deg,#147a60,#0b4a3a 55%,#083a2d);align-items:center;padding:52px 46px;display:flex;position:relative}.si-side .eyebrow{color:#ffd873;background:#ffffff24}.si-side h1{color:#fff;background:0 0;font-size:clamp(38px,4.4vw,58px)}.si-side .lede{color:#d7ece3}.si-points{color:#ecf7f2;gap:14px;margin:26px 0 0;padding:0;font-weight:600;list-style:none;display:grid}.si-points li{align-items:flex-start;gap:12px;display:flex}.si-points .tick{background:#ffffff29;margin-top:2px}.si-points .tick:after{border-color:#ffd873}.si-balls{gap:10px;margin-top:34px;display:flex}.si-balls i{width:54px;height:54px;font-style:normal;font-family:var(--mono);color:#13201c;background:radial-gradient(circle at 32% 26%,#fff 0 8%,#fbf9f4 34%,#ece5d6 70%,#d6ccb8 100%);border-radius:50%;place-items:center;font-size:22px;font-weight:600;animation:4s ease-in-out infinite fb-float;display:grid;box-shadow:0 12px 18px -8px #00000073}.si-balls i:first-child{background:radial-gradient(circle at 32% 26%,#fffbe8 0 8%,#ffd873 34%,#f5b82e 70%,#c98a06 100%)}.si-balls i:nth-child(2){animation-delay:-1s}.si-balls i:nth-child(3){animation-delay:-2s}.si-balls i:nth-child(4){animation-delay:-3s}.si-card{box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:52px 46px;display:flex}.si-card h2{font-size:32px}.si-card .hint{margin:6px 0 4px}.si-card input{background:var(--wash);border:1px solid var(--line-strong);text-transform:none;letter-spacing:normal;border-radius:14px;width:100%;padding:14px 16px;font-size:16px;font-weight:500}.si-card input:focus{border-color:var(--brand);box-shadow:var(--ring);background:var(--panel);outline:none}.si-card .field{margin-top:16px}.si-card .btn.full{margin-top:22px}.si-card .error{margin:12px 0 0}.si-or{color:var(--muted);align-items:center;gap:12px;margin:22px 0 14px;font-size:13px;font-weight:600;display:flex}.si-or:before,.si-or:after{content:"";background:var(--line);flex:1;height:1px}.si-card .btn.ghost{margin-top:0}.si-card .fine{text-align:center;margin:16px 0 0}@media (width<=900px){.si{grid-template-columns:1fr}.si-side{padding:34px 26px}.si-balls{display:none}.si-card{padding:30px 24px}}@media (width<=760px){.signin-link{padding:7px 14px;font-size:13.5px}}.win-banner{color:#3a2900;background:linear-gradient(120deg,#ffe08a,#f5b82e 60%,#ff9f43);border-radius:24px;align-items:center;gap:18px;margin-bottom:18px;padding:22px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 44px -22px #f5b82ee6}.win-star{color:#f5b82e;width:64px;height:64px;animation:win-pop .6s var(--ease) both;background:#3a2900;border-radius:50%;flex:none;place-items:center;font-size:32px;display:grid;box-shadow:0 10px 20px -8px #3a290099}.win-banner small{letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:12px;font-weight:800;display:block}.win-banner b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(34px,5vw,50px);font-weight:800;line-height:1.05;display:block}.win-banner span:last-child{font-weight:600}@keyframes win-pop{0%{transform:scale(.3)rotate(-30deg)}70%{transform:scale(1.15)rotate(6deg)}to{transform:none}}.confetti{pointer-events:none;position:absolute;inset:0}.confetti i{top:-14px;left:var(--x);background:var(--c);width:9px;height:15px;transform:rotate(var(--r));border-radius:2px;animation:2.6s cubic-bezier(.25,.6,.4,1) both confetti-fall;position:absolute}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0) rotate(var(--r))}to{opacity:0;transform:translateY(190px) rotate(calc(var(--r) + 540deg))}}.placed-banner{background:var(--good-soft);border:1px solid #15803d4d;border-radius:22px;align-items:center;gap:16px;margin-bottom:18px;padding:18px 22px;display:flex}.placed-banner b{font-size:20px;font-weight:800;display:block}.placed-banner span:last-child{color:var(--soft)}.placed-check{background:var(--good);width:46px;height:46px;animation:win-pop .5s var(--ease) both;border-radius:50%;flex:none;position:relative}.placed-check:after{content:"";border:4px solid #fff;border-width:0 4px 4px 0;width:9px;height:18px;position:absolute;top:10px;left:16px;transform:rotate(45deg)}.near-banner{background:var(--wash);border:1px solid var(--line);border-radius:20px;margin-bottom:18px;padding:16px 20px}.near-banner span{color:var(--muted)}@media (width<=760px){.win-banner{gap:14px;padding:18px}.win-star{width:52px;height:52px;font-size:26px}}.terminal-tip{background:var(--good-soft);color:var(--ink);border-radius:14px;margin:0 0 10px;padding:10px 14px;font-size:14px}.h2-machine{z-index:0;filter:drop-shadow(0 30px 40px #0b3c3040);width:84%;max-width:520px;height:auto;animation:6s ease-in-out infinite fb-float;position:absolute;top:2%;left:-6%}.h2-art .phone-mock{z-index:1;width:250px;margin:120px 2% 0 auto;position:relative}.h2-art .float-card{z-index:2}.h2-game{padding-top:0;overflow:hidden}.h2-game-art{aspect-ratio:480/250;object-fit:cover;width:calc(100% + 48px);max-width:none;height:auto;transition:transform .4s var(--ease);margin:0 -24px 14px;display:block}.h2-game:hover .h2-game-art{transform:scale(1.05)}.h2-steps li{padding-top:18px;overflow:visible}.h2-step-art{width:150px;height:auto;margin:-4px 0 4px -6px;display:block}.h2-step-n{position:absolute;top:20px;right:22px}.fb-hero{background:radial-gradient(520px 260px at 50% 100%,#06201b8c,#0000 70%),linear-gradient(90deg,#04140fd1 0%,#04140f66 55%,#04140f1a 100%),url(/img/stadium.svg) 50%/cover no-repeat;min-height:340px}.fb-hero:after{content:none}.si-art{filter:drop-shadow(0 26px 30px #00000059);width:min(100%,360px);height:auto;margin:26px auto 0;animation:6s ease-in-out infinite fb-float;display:block}.si-balls{display:none}.empty.art-empty{justify-items:center;gap:4px;padding:26px 24px 30px;display:grid}.empty.art-empty img{width:220px;height:auto}.empty.art-empty p{margin:0}@media (width<=1100px){.h2-machine{width:70%;left:0}.h2-art .phone-mock{margin-right:0}}@media (width<=760px){.h2-art{min-height:520px}.h2-machine{width:80%;top:0;left:-8%}.h2-art .phone-mock{width:230px;margin-top:160px}.h2-step-art{width:120px}.si-art{width:200px}}.fb-hero-art{display:none}.fb-hero{grid-template-columns:1fr;align-content:end;min-height:300px}.h2-hero{overflow-x:clip}.h2-art .phone-mock{max-width:100%}@media (width<=760px){.h2-art .phone-mock{width:220px;margin:150px auto 0}.h2-art .fc-clock{right:0}.h2-art .fc-win{left:0}}.samples{gap:12px;margin:14px 0 18px;display:grid}.samples-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.samples-head b{font-size:1.05rem;display:block}.samples-head .hint{display:block}.samples-chips{flex-wrap:wrap;gap:8px;display:flex}.samples-note{background:var(--gold-soft);color:var(--ink);border-radius:12px;margin:0;padding:10px 14px;font-weight:600}.custom-amount{gap:6px;margin-top:12px;display:grid}.custom-amount label{font-size:.92rem;font-weight:700}.money-input{border:1.5px solid var(--line);background:var(--card,#fff);border-radius:12px;align-items:center;gap:6px;max-width:220px;padding:0 14px;display:flex}.money-input:focus-within{border-color:var(--emerald,#0f7a5a);box-shadow:0 0 0 3px #0f7a5a26}.money-input i{color:var(--muted,#5b6b66);font-style:normal;font-weight:700}.money-input input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-weight:700}.game-chip.off-draw{opacity:.62;border-style:dashed}.game-chip.off-draw:hover,.game-chip.off-draw:focus-visible{opacity:1}.pale-digits{align-items:center}.pair-dash{color:var(--muted,#66736e);align-self:center;padding:0 2px;font-weight:800}.brand strong,.site-footer-logo b,.pm-brand,.brand-name{white-space:nowrap}.acct{gap:22px;padding:10px 0 48px;display:grid}.acct-hero{color:#fff;box-shadow:var(--shadow);background:radial-gradient(circle at 92% 8%,#ffd87338,#0000 38%),linear-gradient(135deg,#0f5a47,#0a3d31);border-radius:30px;grid-template-columns:auto 1fr;align-items:center;gap:18px 26px;padding:34px 38px;display:grid}.acct-avatar{color:#13201c;background:radial-gradient(circle at 32% 26%,#fffbe8 0 8%,#ffd873 34%,#f5b82e 70%,#c98a06 100%);border-radius:50%;place-items:center;width:84px;height:84px;font-size:30px;font-weight:800;display:grid;box-shadow:0 14px 22px -10px #00000080}.acct-who .eyebrow{color:#ffd873;background:#ffffff24}.acct-who h1{color:#fff;background:0 0;margin:6px 0 2px;font-size:clamp(30px,4vw,46px);line-height:1.05}.acct-mail{color:#cfe6dc;overflow-wrap:anywhere;margin:0;font-weight:600}.acct-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:6px 0 0;display:grid}.acct-stats div{background:#ffffff1a;border:1px solid #ffffff24;border-radius:18px;padding:14px 16px}.acct-stats dt{letter-spacing:.06em;text-transform:uppercase;color:#bcdccf;font-size:12px;font-weight:700}.acct-stats dd{margin:4px 0 0;font-size:17px;font-weight:800}.acct-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.acct-card{padding:30px 32px}.acct-card h2{margin:0 0 4px;font-size:26px}.acct-card .hint{margin:0 0 6px}.acct-card .field{color:var(--soft);gap:7px;margin-top:16px;font-size:14px;font-weight:700;display:grid}.acct-card input{background:var(--wash);border:1px solid var(--line-strong);text-transform:none;letter-spacing:normal;width:100%;color:var(--ink,inherit);border-radius:14px;padding:14px 16px;font-size:16px;font-weight:500}.acct-card input:focus{border-color:var(--brand);box-shadow:var(--ring);background:var(--panel);outline:none}.acct-card .btn.full{margin-top:22px}.acct-card .hint[role=status]{min-height:1.2em;margin-top:10px}.acct-card .fine{margin:10px 0 0}.acct-foot{margin:0}@media (width<=900px){.acct-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.acct-grid{grid-template-columns:1fr}}@media (width<=560px){.acct-hero{grid-template-columns:1fr;justify-items:start;padding:24px 20px}.acct-card{padding:24px 20px}}.pw-field{display:block;position:relative}.pw-field>input{width:100%;padding-right:44px}.pw-eye{width:36px;height:36px;color:inherit;opacity:.65;cursor:pointer;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-eye:hover,.pw-eye:focus-visible{opacity:1}.pw-eye svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.forgot{margin-top:10px;font-size:14px;line-height:1.45}.forgot>summary{cursor:pointer;opacity:.85;min-height:0;box-shadow:none;text-align:left;width:auto;color:inherit;background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline;display:list-item}.forgot p{margin:6px 0 0}
