@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cinzel-latin-ext.b4975981.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:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cinzel-latin.a273567b.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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cinzel-latin-ext.b4975981.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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cinzel-latin.a273567b.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:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cinzel-latin-ext.b4975981.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:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cinzel-latin.a273567b.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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/source-sans-3-cyrillic-ext.084282eb.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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/source-sans-3-cyrillic.1e377d93.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/source-sans-3-greek-ext.ec1d0aa2.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/source-sans-3-greek.f1dd2395.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/source-sans-3-vietnamese.0c7826ff.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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/source-sans-3-latin-ext.b6a6f0b4.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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/source-sans-3-latin.692df4da.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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/source-sans-3-cyrillic-ext.084282eb.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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/source-sans-3-cyrillic.1e377d93.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/source-sans-3-greek-ext.ec1d0aa2.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/source-sans-3-greek.f1dd2395.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/source-sans-3-vietnamese.0c7826ff.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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/source-sans-3-latin-ext.b6a6f0b4.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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/source-sans-3-latin.692df4da.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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/source-sans-3-cyrillic-ext.084282eb.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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/source-sans-3-cyrillic.1e377d93.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/source-sans-3-greek-ext.ec1d0aa2.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/source-sans-3-greek.f1dd2395.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/source-sans-3-vietnamese.0c7826ff.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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/source-sans-3-latin-ext.b6a6f0b4.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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/source-sans-3-latin.692df4da.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}:root{--bg:#f7f3ea;--surface:#ffffff;--text:#1b2a4a;--muted:#5d667a;--border:#e2dccb;--brand:#1b2a4a;--accent:#b8963e;--accent-soft:#f1e6c8;--warn-bg:#f6ecd2;--warn-text:#5a4610;--bad:#a3261b;--on-brand:#ffffff;--on-accent:#1b2a4a}@media (prefers-color-scheme:dark){:root{--bg:#0f1627;--surface:#1b2a4a;--text:#f1ecdf;--muted:#b6b0a0;--border:#2d3c5e;--brand:#d4b35a;--accent:#d4b35a;--accent-soft:#3a3a2a;--warn-bg:#3a2f10;--warn-text:#f3d68a;--bad:#f08a80;--on-brand:#0f1627;--on-accent:#0f1627}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 Source Sans\ 3,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.brand,h1,h2,h3,legend{font-family:Cinzel,Trajan Pro,Georgia,Times New Roman,serif;letter-spacing:.02em}h1{color:var(--brand)}main{max-width:1100px;margin:0 auto;padding:16px;box-sizing:border-box}h1{font-size:1.5rem;margin:.5rem 0 1rem}h2{font-size:1.15rem;margin:2rem 0 .5rem}a{color:var(--brand)}.muted{color:var(--muted)}.demo-banner{background:var(--brand);color:var(--on-brand);border-bottom:2px solid var(--accent);padding:8px 16px;font-size:.9rem;text-align:center}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px}section.card{margin-bottom:20px;padding:20px}section.card h2{margin-top:0}section.card h3{margin-top:0;margin-bottom:8px}.card .label{color:var(--muted);font-size:.85rem}.card .value{font-size:1.35rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ok{color:var(--brand)}.bad{color:var(--bad)}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:10px}table{border-collapse:collapse;width:100%;font-size:.92rem}td,th{text-align:left;padding:8px 12px;border-bottom:1px solid var(--border);white-space:nowrap}th{color:var(--muted);font-weight:500}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tr:last-child td{border-bottom:0}.pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.8rem;border:1px solid var(--border)}.calc-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.calc-inputs label{display:flex;flex-direction:column;gap:4px;font-size:.9rem;color:var(--muted)}.calc-inputs input,.calc-inputs select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.calc-explain{margin-top:16px}tr.draw td{background:color-mix(in srgb,var(--brand) 12%,transparent)}.alerts{padding-left:18px}.alerts li{margin-bottom:6px}.sms-list{display:grid;grid-gap:10px;gap:10px;max-width:520px}.site{min-height:100vh;display:flex;flex-direction:column}.site main{flex:1 1;width:100%}.site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:1.15rem;color:var(--brand);text-decoration:none;letter-spacing:.18em}.brand img{height:36px;width:auto;display:block}.brand .sub{font-family:inherit;font-size:.7rem;letter-spacing:.22em;color:var(--accent);font-weight:600}.site-header{border-bottom:2px solid var(--accent)}.site-header nav{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.site-header nav a{color:var(--text);text-decoration:none;padding:6px 0}.site-header nav form{display:inline}.link-button{background:none;border:0;padding:6px 0;color:var(--muted);font:inherit;cursor:pointer}.site-footer{padding:16px;border-top:1px solid var(--border);font-size:.9rem;max-width:1100px;margin:0 auto;width:100%}.hero{padding:8px 0 4px}.hero h1{font-size:1.7rem;line-height:1.25;color:var(--accent)}.week-line{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.button,button{font:inherit;border-radius:10px;padding:12px 18px;border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;display:inline-block;cursor:pointer;min-height:44px}.button.primary,button.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:600}.button.gold{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}button:disabled{opacity:.6}.steps li{margin-bottom:8px}.narrow{max-width:480px}.stack{gap:12px}.play label,.stack,.stack label{display:flex;flex-direction:column}.play label,.stack label{gap:4px}input,select,textarea{font:inherit;font-size:16px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px;width:100%}label.check{flex-direction:row!important;align-items:center;gap:10px}label.check input{width:auto}.error{color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,transparent);padding:10px 12px;border-radius:8px}.notice{color:var(--brand)}.demo-note{margin-top:20px;padding:10px 12px;border-radius:8px;background:var(--warn-bg);color:var(--warn-text);font-size:.9rem}.play fieldset{border:1px solid var(--border);border-radius:10px;padding:12px;margin:0 0 14px;background:var(--surface)}.play legend{font-weight:600;padding:0 6px}.picked{font-weight:400;color:var(--muted);font-size:.9rem}.stake-mode{margin-top:10px;display:flex;flex-direction:column;gap:6px}.coupon{list-style:none;padding:0;margin:0}.coupon li{border-bottom:1px solid var(--border)}.coupon li:last-child{border-bottom:0}.coupon li.on{background:color-mix(in srgb,var(--brand) 12%,transparent)}.coupon label{display:grid!important;grid-template-columns:24px 28px 1fr;grid-gap:2px 8px;gap:2px 8px;align-items:center;padding:8px 4px;cursor:pointer}.coupon input{width:20px;height:20px}.coupon .no{font-weight:700;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coupon .ko{grid-column:3;color:var(--muted);font-size:.8rem}.summary{border:2px solid var(--accent);border-radius:12px;padding:12px 14px;margin:14px 0;background:var(--surface)}.summary h2{margin-top:0}.odds-card{border:2px solid var(--accent);border-radius:12px;background:var(--surface);padding:12px 14px 14px;margin:14px 0}.odds-card h2{margin:0 0 10px;font-size:1.05rem}.odds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:6px;gap:6px}.odds-cell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:1px solid var(--border);border-radius:10px}.oc-draws{font-size:.75rem;color:var(--muted)}.oc-odds{font-weight:700;font-size:1.05rem;color:var(--brand)}.summary dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 12px;gap:6px 12px;margin:0 0 8px}.summary dt{color:var(--muted)}.summary dd{margin:0}.receipt p{white-space:pre-line}.receipt{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin-bottom:12px}.entry-list{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px;margin-top:16px}.entry-head{display:flex;justify-content:space-between;font-weight:600}.entry-status{margin-top:4px}.card .value.small{font-size:1rem}.notices{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.rules ul{padding-left:20px}.rules li{margin-bottom:6px}.narrow-table{max-width:320px;margin:8px 0 12px}@media (max-width:420px){.summary dl{grid-template-columns:1fr}.summary dt{margin-top:6px}}.print-root,.voucher-card{background:#fff;color:#000}.voucher-card{width:85mm;height:54mm;box-sizing:border-box;padding:4mm 5mm;border:.3mm dashed #888;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;page-break-inside:avoid;break-inside:avoid}.vc-head,.voucher-card{display:flex;justify-content:space-between}.vc-head{align-items:flex-start}.vc-mark{display:inline-flex;flex-direction:column;align-items:center;gap:.6mm;line-height:1}.vc-logo{font-family:Cinzel,Georgia,serif;font-weight:800;letter-spacing:.22em;font-size:12pt;color:#1b2a4a;line-height:1}.vc-rule{display:block;width:100%;height:.3mm;background:#b8963e}.vc-tag{font-size:5pt;letter-spacing:.18em;color:#b8963e;line-height:1;white-space:nowrap}.vc-tag,.vc-value{font-family:Cinzel,Georgia,serif}.vc-value{font-weight:800;font-size:16pt;color:#1b2a4a}.voucher-card{border-top:1.2mm solid #1b2a4a}.vc-pin-label{font-size:7pt;color:#444;letter-spacing:.1em;margin-top:1mm}.vc-pin{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:15pt;font-weight:700;letter-spacing:.05em}.vc-play{font-size:7.5pt;font-weight:600}.vc-how{font-size:6.5pt;color:#222;line-height:1.25}.vc-foot{display:flex;justify-content:space-between;font-size:6pt;color:#444}.a4-page{width:210mm;min-height:297mm;padding:15mm 20mm;display:grid;grid-template-columns:85mm 85mm;grid-auto-rows:54mm;grid-gap:0;gap:0;margin:0 auto 10mm;box-shadow:0 0 0 1px var(--border)}.a4-page,.voucher-receipt{box-sizing:border-box;background:#fff}.voucher-receipt{padding:3mm 2mm;color:#000;font-family:ui-monospace,Menlo,Consolas,monospace;text-align:center;page-break-inside:avoid;break-inside:avoid}.print-58 .voucher-receipt{width:58mm;font-size:8pt;margin:0 auto}.print-80 .voucher-receipt{width:80mm;font-size:9pt;margin:0 auto}.vr-title{font-weight:800;letter-spacing:.1em}.vr-value{font-weight:800;font-size:1.3em;margin:1mm 0}.vr-pin-label{font-size:.8em;margin-top:2mm}.vr-pin{font-size:1.5em;font-weight:800;letter-spacing:.08em;margin-bottom:2mm}.vr-line{font-size:.85em;line-height:1.3}.vr-tear{margin-top:3mm;color:#666}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body,html{background:#fff!important;height:auto!important;overflow:visible!important}.site{display:block!important;min-height:0!important}.demo-banner,.no-print,.site-footer,.site-header{display:none!important}main{max-width:none;padding:0;margin:0}.a4-page{box-shadow:none;margin:0;page-break-after:always}@page{margin:0}}.demo-banner a{color:inherit;font-weight:600}.fixture-grid{display:grid;grid-template-columns:repeat(var(--fx-cols,4),minmax(0,1fr));grid-gap:6px;gap:6px}@media (min-width:640px){.fixture-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}}.fixture-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;cursor:pointer;font:inherit;padding:7px 8px;border-radius:10px;text-align:left;font-size:.7rem;line-height:1.2;background:var(--surface);color:var(--brand);border:1px solid var(--border)}.fixture-btn .fb-no{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:1rem;color:var(--brand)}.fixture-btn{width:100%;min-width:0;overflow:hidden}.fixture-btn .fb-teams{color:var(--text);width:100%}.fixture-btn .fb-teams span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fixture-btn .fb-ko{color:var(--muted);font-size:.68rem}@media (min-width:640px){.fixture-btn{font-size:.85rem;padding:10px 12px}.fixture-btn .fb-ko{font-size:.75rem}}.fixture-btn.on,.fixture-btn:hover{border-color:var(--brand)}.fixture-btn.on{background:var(--brand);box-shadow:0 0 0 2px var(--accent)}.fixture-btn.on .fb-no{color:var(--accent)}.fixture-btn.on .fb-ko,.fixture-btn.on .fb-teams{color:var(--on-brand)}.fixture-btn:disabled{opacity:.45;cursor:not-allowed}.fb-no{font-family:Cinzel,Georgia,serif;font-size:1.3rem;font-weight:800;line-height:1}.fb-teams{font-size:.85rem;line-height:1.2}.fb-ko{font-size:.72rem;opacity:.75}.bet-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.bet-btn{display:flex;align-items:center;gap:12px;text-align:left;padding:14px 16px;border-radius:12px;border:2px solid var(--brand);background:var(--surface);color:var(--text);cursor:pointer;font:inherit}.bet-btn:hover{background:var(--accent-soft)}.bb-dot{flex:0 0 22px;width:22px;height:22px;border-radius:50%;border:2px solid var(--brand);background:var(--surface);position:relative}.bet-btn.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}.bet-btn.on .bb-dot{border-color:var(--accent);background:var(--accent)}.bet-btn.on .bb-dot:after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--brand)}.bb-text{display:flex;flex-direction:column;gap:2px}.bb-title{font-family:Cinzel,Georgia,serif;font-weight:800;font-size:1.05rem;color:var(--brand)}.bb-detail{font-size:.85rem;color:var(--muted)}.bet-btn.on .bb-title{color:var(--accent)}.bet-btn.on .bb-detail{color:var(--on-brand)}@media (prefers-color-scheme:dark){.bet-btn.on .bb-title,.fixture-btn.on .fb-no{color:var(--on-brand)}.bet-btn.on .bb-dot{border-color:var(--on-brand);background:var(--on-brand)}.fixture-btn.on{box-shadow:0 0 0 2px var(--text)}}.pay-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:4px 0 12px}label.pay-opt{flex-direction:row;align-items:center;justify-content:center;text-align:center;min-height:52px;padding:10px;border-radius:12px;border:2px solid var(--accent);color:var(--text);font-weight:600;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}label.pay-opt input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}label.pay-opt.on,label.pay-opt:has(input:checked){background:var(--accent);color:var(--on-accent)}.pay-options.three{grid-template-columns:repeat(3,1fr)}label.pay-opt:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}label.pay-opt:active{filter:brightness(.78)}.wallet-card{background:var(--brand);color:var(--on-brand);border-radius:16px;padding:16px 18px 12px;margin:8px 0 18px;box-shadow:0 6px 18px color-mix(in srgb,var(--brand) 25%,transparent)}.wallet-top{display:flex;justify-content:space-between;font-size:.9rem}.wallet-label,.wallet-top{align-items:center;gap:8px}.wallet-label{display:inline-flex;opacity:.9}.wallet-card .eye{min-height:0;padding:2px 10px;border-radius:999px;font-size:.75rem;background:transparent;color:var(--on-brand);border:1px solid color-mix(in srgb,var(--on-brand) 45%,transparent)}.wallet-history-link{color:var(--accent);text-decoration:none;font-weight:600;white-space:nowrap}.wallet-balance{display:block;margin:8px 0 14px;font-size:2rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--on-brand);text-decoration:none}.wallet-chevron{color:var(--accent);font-size:1.4rem}.wallet-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;border-top:1px solid color-mix(in srgb,var(--on-brand) 20%,transparent);padding-top:10px}.wallet-action{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--on-brand);text-decoration:none;font-size:.85rem;padding:4px 0}.wa-icon{width:38px;height:38px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-size:1.1rem;font-weight:700}.wallet-signin{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.wallet-signin .wallet-balance{margin:4px 0 0;font-size:1.1rem}.wallet-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.wallet-forms h2{margin:0}.wallet-forms .card{scroll-margin-top:16px}.transfer-box dl{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0}.transfer-box dt{color:var(--muted)}.transfer-box dd{margin:0;font-weight:600}.transfer-box .acct{font-size:1.4em;letter-spacing:.05em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.tx-list{list-style:none;padding:0;margin:0;background:var(--surface);border:1px solid var(--border);border-radius:10px}.tx-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.tx-list li:last-child{border-bottom:0}.tx-title{font-weight:600}.tx-when{font-size:.8rem}.tx-amount{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tx-amount.in{color:#1e7d3a}.tx-amount.out{color:var(--text)}@media (prefers-color-scheme:dark){.tx-amount.in{color:#7fd69a}}.wallet-signin .button{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.bet-btn,.button,.fixture-btn,.site-header nav a,.wallet-action,button{-webkit-tap-highlight-color:transparent;transition:filter 80ms,background-color 80ms}.bet-btn:active,.button:active,.fixture-btn:not(:disabled):active,.wallet-action:active,.wallet-balance:active,.wallet-history-link:active,button:not(:disabled):active{filter:brightness(.78)}.site-header nav .link-button,.site-header nav a{padding:6px 8px;margin:0 -8px;border-radius:8px}.site-header nav .link-button:active,.site-header nav a:active{filter:none;background:color-mix(in srgb,#000 35%,transparent)}.win-overlay{position:fixed;inset:0;z-index:1000;overflow:hidden;background:rgba(15,22,39,.6);animation:win-fade .3s ease-out}.win-piece{position:absolute;left:var(--x);pointer-events:none;will-change:transform}.win-rain{top:-60px;animation:win-fall var(--d) linear var(--delay) both}.win-spray{bottom:-40px;animation:win-spray var(--d) cubic-bezier(.15,.6,.4,1) var(--delay) both}.win-flutter{display:block}.win-rain .win-flutter{animation:win-sway var(--sway-d) ease-in-out infinite alternate}.win-spray .win-flutter{animation:win-tumble var(--d) linear var(--delay) both}.win-note{--ink:#123d7a;--hi:#a9cdf0;--lo:#3b78c9;display:block;position:relative;width:64px;height:30px;border-radius:3px;overflow:hidden;background:linear-gradient(100deg,var(--lo) 0 34%,var(--hi) 60%,var(--lo) 100%);border:1px solid var(--ink);color:var(--ink);font-family:Source Sans\ 3,system-ui,sans-serif;font-weight:800;box-shadow:0 2px 3px rgba(0,0,0,.3)}.win-note.n500{--ink:#1e4d25;--hi:#d3e9c2;--lo:#4f9a5a}.win-note.n200{--ink:#1f4f57;--hi:#f3d2c1;--lo:#5fb3b3}.win-note-face{position:absolute;left:4px;top:3px;width:20px;height:24px;border-radius:50%;background:radial-gradient(circle at 50% 36%,var(--ink) 0 22%,transparent 24%),radial-gradient(ellipse at 50% 108%,var(--ink) 0 46%,transparent 48%),var(--hi);opacity:.85}.win-note-v{top:1px;font-size:10px;line-height:12px}.win-note-c,.win-note-v{position:absolute;right:3px}.win-note-c{bottom:1px;font-size:7px;line-height:9px;letter-spacing:.02em}.win-confetti{display:block;width:8px;height:14px;border-radius:1px;background:var(--c)}.win-coin{width:22px;height:22px;background:radial-gradient(circle at 35% 30%,#fbe9a6,#d4b35a 55%,#9c7a2c);color:#5a4610;font:700 12px/22px system-ui,sans-serif;text-align:center}.win-coin,.win-cowrie{display:block;border-radius:50%}.win-cowrie{position:relative;width:14px;height:20px;background:radial-gradient(circle at 40% 35%,#fffdf6,#eadfc2);box-shadow:0 1px 2px rgba(0,0,0,.3)}.win-cowrie:after{content:"";position:absolute;left:6px;top:3px;width:2px;height:14px;background:repeating-linear-gradient(0deg,#7a6a48 0 2px,transparent 2px 3px)}.win-card{position:absolute;left:50%;top:50%;width:min(90vw,360px);transform:translate(-50%,-50%);background:var(--surface);color:var(--text);border:3px solid var(--accent);border-radius:16px;padding:24px 20px 16px;text-align:center;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.45);animation:win-pop .6s cubic-bezier(.2,1.5,.4,1) .15s both}.win-band{height:24px;margin:-24px -20px 16px;background-repeat:repeat-x;background-position:50%;border-bottom:2px solid #1b1b1b}.band-uli{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='24' viewBox='0 0 64 24'%3E%3Crect width='64' height='24' fill='%23f6efdc'/%3E%3Cg fill='none' stroke='%231b1b1b' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M12 12m-1 0a1 1 0 1 1 2 0a3 3 0 1 1-6 0a5 5 0 1 1 10 0a7 7 0 1 1-14 0'/%3E%3Cpath d='M23 7q4 6 8 0t8 0'/%3E%3Ccircle cx='49' cy='12' r='6'/%3E%3Cpath d='M45 8l8 8M53 8l-8 8'/%3E%3C/g%3E%3Cg fill='%231b1b1b'%3E%3Ccircle cx='25' cy='17' r='1.2'/%3E%3Ccircle cx='31' cy='19' r='1.2'/%3E%3Ccircle cx='37' cy='17' r='1.2'/%3E%3Ccircle cx='60' cy='5' r='1'/%3E%3Ccircle cx='60' cy='19' r='1'/%3E%3C/g%3E%3C/svg%3E")}.band-adire{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='24' viewBox='0 0 64 24'%3E%3Crect width='64' height='24' fill='%231f2f6e'/%3E%3Cg fill='none' stroke='%23e8eefc' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='7'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M25 4v16M29 4v16M33 4v16'/%3E%3Cpath d='M42 12l6-7 6 7-6 7z'/%3E%3C/g%3E%3Cg fill='%23e8eefc'%3E%3Ccircle cx='12' cy='12' r='1.6'/%3E%3Ccircle cx='48' cy='12' r='1.6'/%3E%3Ccircle cx='60' cy='6' r='1.2'/%3E%3Ccircle cx='60' cy='18' r='1.2'/%3E%3C/g%3E%3C/svg%3E")}.band-nsibidi{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='24' viewBox='0 0 64 24'%3E%3Crect width='64' height='24' fill='%23efe4cc'/%3E%3Cg fill='none' stroke='%232b1a10' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='9' cy='12' r='5'/%3E%3Ccircle cx='16' cy='12' r='5'/%3E%3Cpath d='M27 4v16M35 4v16M27 8h8M27 12h8M27 16h8'/%3E%3Cpath d='M44 6l6 6-6 6M51 6l6 6-6 6'/%3E%3C/g%3E%3C/svg%3E")}.band-coral{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='24' viewBox='0 0 64 24'%3E%3Crect width='64' height='24' fill='%235c1a12'/%3E%3Cg fill='%23e2552f' stroke='%23f7c2a6' stroke-width='1'%3E%3Ccircle cx='8' cy='12' r='5'/%3E%3Ccircle cx='24' cy='12' r='5'/%3E%3Ccircle cx='40' cy='12' r='5'/%3E%3Ccircle cx='56' cy='12' r='5'/%3E%3C/g%3E%3Cg fill='%23d4b35a'%3E%3Ccircle cx='16' cy='12' r='1.8'/%3E%3Ccircle cx='32' cy='12' r='1.8'/%3E%3Ccircle cx='48' cy='12' r='1.8'/%3E%3Ccircle cx='0' cy='12' r='1.8'/%3E%3Ccircle cx='64' cy='12' r='1.8'/%3E%3C/g%3E%3Cpath d='M0 12h64' stroke='%23d4b35a' stroke-width='0.8'/%3E%3C/svg%3E")}.band-injiri{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='24' viewBox='0 0 64 24'%3E%3Crect width='64' height='24' fill='%238c1c2b'/%3E%3Cg fill='%231b2a4a' opacity='0.75'%3E%3Crect width='12' height='24'/%3E%3Crect x='32' width='12' height='24'/%3E%3Crect y='8' width='64' height='8'/%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-width='1'%3E%3Cpath d='M20 0v24M52 0v24M0 4h64M0 20h64'/%3E%3C/g%3E%3Cpath d='M26 0v24M58 0v24' stroke='%23d4b35a' stroke-width='1'/%3E%3C/svg%3E")}.band-arewa{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='24' viewBox='0 0 64 24'%3E%3Crect width='64' height='24' fill='%23f1e3c4'/%3E%3Cg fill='none' stroke='%230b6b45' stroke-width='1.5'%3E%3Ccircle cx='28' cy='12' r='4.5'/%3E%3Ccircle cx='36' cy='12' r='4.5'/%3E%3Ccircle cx='32' cy='8' r='4.5'/%3E%3Ccircle cx='32' cy='16' r='4.5'/%3E%3Cpath d='M32 2l10 10-10 10-10-10z'/%3E%3C/g%3E%3Cg fill='%230b6b45'%3E%3Cpath d='M4 19l5-12 5 12z'/%3E%3Cpath d='M50 19l5-12 5 12z'/%3E%3C/g%3E%3C/svg%3E")}.band-anger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='24' viewBox='0 0 64 24'%3E%3Crect width='64' height='24' fill='%23ffffff'/%3E%3Cg fill='%23111111'%3E%3Crect width='8' height='24'/%3E%3Crect x='16' width='8' height='24'/%3E%3Crect x='32' width='8' height='24'/%3E%3Crect x='48' width='8' height='24'/%3E%3C/g%3E%3C/svg%3E")}.band-flag{background-image:linear-gradient(90deg,#008751 33.3%,#ffffff 33.3% 66.6%,#008751 66.6%);border-bottom-color:#005c37}.win-kicker{margin:0;color:var(--accent);font-size:2rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.win-card h2{margin:4px 0 0;font-size:1.1rem}.win-amount{margin:4px 0;font-size:2.6rem;font-weight:800;color:#008751;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.win-card .actions{justify-content:center}@media (prefers-color-scheme:dark){.win-amount{color:#7fd69a}}@keyframes win-fade{0%{opacity:0}}@keyframes win-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}}@keyframes win-fall{0%{transform:translateY(0)}85%{opacity:1}to{transform:translateY(calc(100vh + 120px));opacity:0}}@keyframes win-sway{0%{transform:translateX(calc(var(--sway) * -1)) rotate(calc(var(--spin) * -1)) rotateX(0deg)}to{transform:translateX(var(--sway)) rotate(var(--spin)) rotateX(55deg)}}@keyframes win-spray{0%{transform:translate(0);opacity:1}45%{transform:translate(calc(var(--tx) * .7),var(--ty))}80%{opacity:1}to{transform:translate(var(--tx),calc(var(--ty) * .2));opacity:0}}@keyframes win-tumble{to{transform:rotate(var(--spin))}}@media (prefers-reduced-motion:reduce){.win-piece{display:none}.win-card,.win-overlay{animation:none}}