:root{--primary:#087A5B;--primary-deep:#064F3C;--primary-soft:#4FB692;--accent:#E28222;--accent-deep:#B26417;--accent-soft:#F4A85E;--background:#F2FAF6;--background-2:#DCF3E8;--surface:#FFFFFF;--surface-2:#F7FCFA;--text:#12322B;--muted:#55716A;--border:#BFE2D4;--border-strong:#87C5AB;--danger:#C2410C;--warn:#B58900;--gold:#D4A437;--font-sans:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--r-tile:6px;--r-card:14px;--r-pill:999px;--shadow-card:0 1px 0 rgba(18,50,43,0.04),0 0 0 1px rgba(18,50,43,0.04);--shadow-hover:0 4px 16px rgba(18,50,43,0.08),0 0 0 1px rgba(18,50,43,0.06);--container:1240px;--container-narrow:880px;--header-h:64px}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:17px;line-height:1.65;color:var(--text);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:0 0;border:none;cursor:pointer;padding:0}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;letter-spacing:-.01em}h1{font-size:clamp(32px, 4.4vw, 56px);line-height:1.1;letter-spacing:-.02em}h2{font-size:clamp(24px, 2.8vw, 36px);line-height:1.15}h3{font-size:clamp(20px, 1.8vw, 24px);line-height:1.25}h4{font-size:17px;line-height:1.3}p{margin:0 0 1em}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--sp-5)}.container-narrow{width:100%;max-width:var(--container-narrow);margin:0 auto;padding:0 var(--sp-5)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}section{padding:var(--sp-8) 0}.section-tight{padding:var(--sp-7) 0}section[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.site-header{position:sticky;top:0;z-index:250;background:rgba(255,255,255,.92);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--border)}.masthead-strip{background:var(--primary-deep);color:#fff;font-size:12px;letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.06)}.masthead-strip .container{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:6px 0;gap:var(--sp-4)}.masthead-strip .edition{font-family:var(--font-mono)}.masthead-strip .ticker{overflow:hidden;flex:1;max-width:60vw;white-space:nowrap}.masthead-strip .ticker-inner{display:inline-block;padding-left:100%;animation:38s linear infinite ticker-scroll;font-variant-numeric:tabular-nums}.masthead-strip .live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:6px;box-shadow:0 0 0 4px rgba(226,130,34,.18);animation:2s ease-in-out infinite pulse}@keyframes ticker-scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes pulse{0%,100%{box-shadow:0 0 0 4px rgba(226,130,34,.18)}50%{box-shadow:0 0 0 8px rgba(226,130,34,0)}}.header-main{display:flex;align-items:center;height:var(--header-h);gap:var(--sp-5)}.brand-mark{display:flex;align-items:center;gap:var(--sp-3);text-decoration:none;color:var(--text)}.brand-mark:hover{text-decoration:none}.brand-logo{width:38px;height:38px;border-radius:9px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-deep) 100%);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px;letter-spacing:.05em;box-shadow:inset 0 -2px 0 rgba(0,0,0,.15);flex:0 0 auto}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-name{font-weight:700;font-size:17px;color:var(--text);letter-spacing:-.01em}.brand-tag{font-family:var(--font-mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-top:3px}.primary-nav{display:flex;align-items:center;gap:2px;margin-left:auto}.primary-nav a{color:var(--text);font-size:14px;font-weight:500;padding:8px 12px;border-radius:var(--r-tile);white-space:nowrap}.primary-nav a:hover{background:var(--background-2);text-decoration:none;color:var(--primary-deep)}.primary-nav a.is-cta{background:#7a3e0a;color:#fff;margin-left:var(--sp-3);padding:9px 16px;font-weight:700;font-size:13px;letter-spacing:.02em;white-space:nowrap}.primary-nav a.is-cta:hover{background:#5e3007;color:#fff}.primary-nav a.is-ghost{border:1px solid var(--border-strong);padding:8px 14px;font-weight:600;font-size:13px}.primary-nav a.is-ghost:hover{border-color:var(--primary);color:var(--primary-deep)}.header-cta-ghost{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text);border:1px solid var(--border-strong);padding:8px 14px;border-radius:var(--r-tile)}.header-cta-ghost:hover{border-color:var(--primary);text-decoration:none}.hamburger{display:none;width:40px;height:40px;position:relative;z-index:300;background:0 0}.hamburger span{display:block;width:22px;height:2px;background:var(--text);margin:0 auto;position:absolute;left:9px;transition:transform .25s,opacity .25s}.hamburger span:first-child{top:12px}.hamburger span:nth-child(2){top:19px}.hamburger span:nth-child(3){top:26px}.hamburger[aria-expanded=true] span:first-child{top:19px;transform:rotate(45deg)}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.hamburger[aria-expanded=true] span:nth-child(3){top:19px;transform:rotate(-45deg)}.mobile-drawer{position:fixed;top:0;right:0;height:100vh;width:min(360px,86vw);background:var(--surface);border-left:1px solid var(--border);box-shadow:-12px 0 30px rgba(18,50,43,.12);z-index:200;transform:translateX(100%);transition:transform .3s cubic-bezier(.2,.7,.3,1);overflow-y:auto;overflow-x:clip;padding:calc(var(--header-h) + 24px) var(--sp-5) var(--sp-7);display:none;contain:layout paint;max-width:86vw}.mobile-drawer.is-open{transform:translateX(0)}.mobile-drawer-backdrop{position:fixed;inset:0;background:rgba(18,50,43,.5);opacity:0;pointer-events:none;transition:opacity .25s;z-index:199}.mobile-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-drawer ul{list-style:none;padding:0;margin:0}.mobile-drawer li{margin-bottom:2px}.mobile-drawer a{display:block;padding:14px;border-radius:var(--r-tile);color:var(--text);font-weight:600;font-size:16px;border-bottom:1px solid var(--border)}.mobile-drawer a:hover{background:var(--background-2);text-decoration:none}.mobile-drawer .cta-row{display:grid;gap:var(--sp-3);margin-top:var(--sp-5)}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;contain:layout;border-radius:var(--r-card)}.table-scroll>table{width:100%;min-width:480px;border-collapse:collapse}@media (min-width:600px){.table-scroll{overflow-x:visible}.table-scroll>table{min-width:0}}.hero{position:relative;background:var(--background);overflow:hidden;border-bottom:1px solid var(--border)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;align-items:stretch;min-height:640px}@media (max-width:899px){.hero-grid{grid-template-columns:minmax(0,1fr);min-height:0}}.hero-text{padding:var(--sp-8) var(--sp-6) var(--sp-7) var(--sp-5);display:flex;flex-direction:column;justify-content:center;max-width:640px}.hero-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--primary);margin-bottom:var(--sp-4);display:inline-flex;align-items:center;gap:8px}.hero-eyebrow::before{content:"";width:26px;height:1px;background:var(--primary)}.hero h1{margin-bottom:var(--sp-4);color:var(--text)}.hero h1 em{font-style:normal;color:var(--primary-deep)}.hero-lede{font-size:18px;color:var(--muted);line-height:1.55;max-width:56ch;margin-bottom:var(--sp-5)}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:700;letter-spacing:.01em;border-radius:var(--r-tile);text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .1s;white-space:nowrap;min-height:48px;border:1px solid transparent;cursor:pointer}.btn:active{transform:translateY(1px)}.btn-primary{background:#7a3e0a;color:#fff}.btn-primary:hover{background:#5e3007;color:#fff;text-decoration:none}.btn-ghost{background:0 0;color:var(--text);border-color:var(--border-strong)}.btn-ghost:hover{border-color:var(--primary);color:var(--primary-deep);background:var(--background-2);text-decoration:none}.btn-sm{padding:9px 14px;font-size:13px;min-height:38px}.btn-block{width:100%}.hero-trust{margin-top:var(--sp-6);display:flex;flex-wrap:wrap;gap:var(--sp-4);font-size:13px;color:var(--muted)}.hero-trust-item{display:inline-flex;align-items:center;gap:6px}.hero-trust-item svg{flex:0 0 auto}.hero-media{position:relative;min-height:460px;background:var(--primary-deep)}.hero-media img{width:100%;height:100%;object-fit:cover;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.hero-scorecard{position:absolute;top:var(--sp-5);left:var(--sp-5);background:rgba(255,255,255,.95);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-4) var(--sp-5);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text);min-width:200px;box-shadow:var(--shadow-card);z-index:2}.hero-scorecard .label{color:var(--muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.hero-scorecard .row{display:flex;justify-content:space-between;gap:var(--sp-3);padding:4px 0}.hero-scorecard .row strong{color:var(--primary-deep)}.hero-scorecard .row+.row{border-top:1px dashed var(--border)}.hero-scorecard .captain-strip{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border);display:flex;align-items:center;gap:8px;color:#8a4d10;font-weight:700}.hero-scorecard .captain-strip::before{content:"C";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px}@media (max-width:899px){.hero-text{padding:var(--sp-7) var(--sp-5) var(--sp-5)}.hero{min-height:480px;max-height:760px}.hero-media{min-height:320px}.hero-media img{clip-path:polygon(0 0,100% 0,100% 92%,0 100%)}.hero-scorecard{left:var(--sp-3);top:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-width:180px}}.trust-strip{background:var(--surface);border-bottom:1px solid var(--border);padding:var(--sp-5) 0}.trust-strip-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5);align-items:center}.trust-strip-item{display:flex;align-items:center;gap:var(--sp-3);font-size:13px;color:var(--text)}.trust-strip-item .ico{width:32px;height:32px;border-radius:var(--r-tile);background:var(--background-2);display:grid;place-items:center;flex:0 0 auto}.trust-strip-item strong{display:block;font-size:13px;font-weight:700}.trust-strip-item span{color:var(--muted);font-size:12px}@media (max-width:899px){.trust-strip-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.marquee-fixture{position:relative;border-radius:var(--r-card);overflow:hidden;background:var(--primary-deep);color:#fff;margin-top:var(--sp-7);box-shadow:var(--shadow-hover);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.marquee-fixture-media{position:relative;min-height:360px}.marquee-fixture-media img{width:100%;height:100%;object-fit:cover;clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}.marquee-fixture-body{padding:var(--sp-6) var(--sp-5);background:linear-gradient(135deg,var(--primary-deep) 0,var(--primary) 100%)}.marquee-fixture .matchday{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:var(--sp-3)}.marquee-fixture h2{color:#fff;margin-bottom:var(--sp-3)}.marquee-fixture .teams{display:flex;align-items:center;gap:var(--sp-4);margin:var(--sp-4) 0}.marquee-fixture .team{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700}.marquee-fixture .team-flag{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.18);display:grid;place-items:center;font-size:14px;font-weight:700;border:1.5px solid rgba(255,255,255,.32)}.marquee-fixture .vs{font-family:var(--font-mono);font-size:12px;color:var(--accent-soft);padding:4px 8px;background:rgba(255,255,255,.08);border-radius:var(--r-tile)}.marquee-fixture-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin:var(--sp-4) 0;border-top:1px solid rgba(255,255,255,.15);padding-top:var(--sp-4)}.marquee-fixture-stats .stat .v{font-size:22px;font-weight:700;color:#fff}.marquee-fixture-stats .stat .l{font-size:11px;color:rgba(255,255,255,.7);letter-spacing:.08em;text-transform:uppercase}@media (max-width:899px){.marquee-fixture{grid-template-columns:minmax(0,1fr)}.marquee-fixture-media{min-height:220px}.marquee-fixture-media img{clip-path:polygon(0 0,100% 0,100% 90%,0 100%)}}.format-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;margin-top:var(--sp-6)}.format-rail-tab{text-align:left;padding:var(--sp-5);border-right:1px solid var(--border);background:var(--surface);cursor:pointer;display:flex;flex-direction:column;gap:var(--sp-3);transition:background .15s;font-family:inherit}.format-rail-tab:last-child{border-right:0}.format-rail-tab:hover{background:var(--surface-2)}.format-rail-tab.is-active{background:var(--background-2)}.format-rail-tab .badge{display:inline-flex;align-self:flex-start;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-deep);background:rgba(8,122,91,.12);padding:4px 8px;border-radius:var(--r-pill)}.format-rail-tab h3{font-size:22px;margin:0}.format-rail-tab p{color:var(--muted);font-size:14px;margin:0}.format-rail-img{height:140px;border-radius:var(--r-tile);background-size:cover;background-position:center;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);margin-top:auto}@media (max-width:899px){.format-rail{grid-template-columns:minmax(0,1fr)}.format-rail-tab{border-right:0;border-bottom:1px solid var(--border)}.format-rail-tab:last-child{border-bottom:0}.format-rail-img{height:120px}}.dashboard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-5);margin-top:var(--sp-5)}.dashboard h3{margin-bottom:var(--sp-3);font-size:18px}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.dashboard-tile{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-tile);padding:var(--sp-4);display:flex;flex-direction:column;gap:6px;min-width:0}.dashboard-tile .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.dashboard-tile .v{font-size:26px;font-weight:700;color:var(--primary-deep);font-variant-numeric:tabular-nums}.dashboard-tile .d{font-size:12px;color:var(--muted)}.dashboard-tile.is-accent{background:#7a3e0a;border-color:#5e3007}.dashboard-tile.is-accent .l,.dashboard-tile.is-accent .v{color:#fff}.dashboard-tile.is-accent .d{color:rgba(255,255,255,.92)}.dashboard-table{width:100%;border-collapse:collapse;font-size:14px}.dashboard-table td,.dashboard-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}.dashboard-table th{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.dashboard-table td .badge-c{display:inline-block;padding:1px 6px;background:var(--accent);color:#fff;border-radius:4px;font-size:10px;font-weight:700}.dashboard-table td .badge-vc{display:inline-block;padding:1px 6px;background:var(--primary);color:#fff;border-radius:4px;font-size:10px;font-weight:700}@media (max-width:899px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-table{font-size:13px}.dashboard-table td,.dashboard-table th{padding:8px}}.app-trust{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--sp-6);align-items:center}.app-trust-text h2{margin-bottom:var(--sp-3)}.app-trust-text p{color:var(--muted);margin-bottom:var(--sp-4)}.app-store-row{display:flex;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-4)}.app-store{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:var(--text);color:#fff;border-radius:var(--r-tile);text-decoration:none;border:1px solid var(--text);font-size:13px}.app-store:hover{background:var(--primary-deep);border-color:var(--primary-deep);color:#fff;text-decoration:none}.app-store .lbl{font-size:10px;opacity:.7}.app-store .nm{font-size:14px;font-weight:700}.app-trust-media{position:relative;border-radius:var(--r-card);overflow:hidden;min-height:360px}.app-trust-media img{width:100%;height:100%;object-fit:cover;clip-path:polygon(0 0,100% 0,100% 92%,0 100%)}.app-trust-media .stat-card{position:absolute;bottom:var(--sp-4);right:var(--sp-4);background:rgba(255,255,255,.96);border:1px solid var(--border);border-radius:var(--r-tile);padding:10px 14px;font-family:var(--font-mono);font-size:12px;z-index:2}.app-trust-media .stat-card strong{color:#8a4d10;display:block;font-size:14px}.bonus-ledger{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;margin-top:var(--sp-5)}.bonus-ledger table{width:100%;border-collapse:collapse;font-size:14px}.bonus-ledger td,.bonus-ledger th{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border)}.bonus-ledger th{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;background:var(--background-2)}.bonus-ledger tbody tr:nth-child(odd){background:var(--surface-2)}.bonus-ledger tbody tr:nth-child(odd) td:first-child{clip-path:polygon(0 0,100% 0,96% 100%,0 100%);padding-left:28px}.bonus-ledger tbody tr:nth-child(2n) td:first-child{clip-path:polygon(0 0,100% 0,96% 100%,0 100%);padding-left:28px;background:var(--surface)}.bonus-ledger .code{font-family:var(--font-mono);font-weight:700;color:var(--primary-deep);letter-spacing:.04em;font-size:14px;background:var(--background-2);padding:4px 10px;border-radius:var(--r-tile);display:inline-block}.bonus-ledger .status-ok{color:var(--primary);font-weight:700;font-size:12px}.bonus-ledger .status-warn{color:#6b4a00;font-weight:700;font-size:12px}.bonus-ledger-note{padding:var(--sp-4) var(--sp-5);font-size:12px;color:var(--muted);border-top:1px solid var(--border);background:var(--surface-2)}@media (max-width:899px){.app-trust{grid-template-columns:minmax(0,1fr)}.app-trust-media{min-height:240px}.bonus-ledger{overflow-x:auto}.bonus-ledger table{min-width:720px}}.state-strip{margin-top:var(--sp-5)}.state-strip-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--sp-2)}.state-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-tile);padding:12px 8px;text-align:center;font-size:12px;position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.state-tile::before{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%}.state-tile.is-ok::before{background:var(--primary)}.state-tile.is-restricted::before{background:var(--accent)}.state-tile.is-blocked::before{background:var(--danger)}.state-tile .nm{font-weight:700;font-size:12px}.state-tile .lang{font-family:var(--font-mono);font-size:9px;color:var(--muted);letter-spacing:.08em}@media (max-width:899px){.state-strip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.winners-block{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);margin-top:var(--sp-5)}.winners-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;position:relative}.winners-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.winners-card-body{padding:var(--sp-4)}.winners-card .winner-amt{font-size:28px;font-weight:700;color:#8a4d10;font-variant-numeric:tabular-nums}.winners-card .winner-name{font-size:14px;font-weight:600;color:var(--text);margin-top:4px}.winners-card .winner-meta{font-family:var(--font-mono);font-size:11px;color:var(--muted);margin-top:var(--sp-2);letter-spacing:.04em}.winners-audit{margin-top:var(--sp-5);padding:var(--sp-4) var(--sp-5);background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-tile);font-family:var(--font-mono);font-size:12px;color:var(--muted);letter-spacing:.04em;display:flex;align-items:center;gap:var(--sp-3)}.winners-audit strong{color:var(--primary-deep)}@media (max-width:899px){.winners-block{grid-template-columns:minmax(0,1fr)}}.live-ticker{background:var(--primary-deep);color:#fff;border-radius:var(--r-card);overflow:hidden;position:relative;margin-top:var(--sp-5)}.live-ticker-strip{display:flex;align-items:center;gap:var(--sp-3);padding:14px var(--sp-5);border-bottom:1px solid rgba(255,255,255,.1);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.live-ticker-strip .live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(226,130,34,.2);animation:1.6s ease-in-out infinite pulse}.live-ticker-marquee{display:flex;gap:var(--sp-6);padding:16px var(--sp-5);overflow:hidden;white-space:nowrap;clip-path:polygon(0 0,100% 0,96% 100%,4% 100%)}.live-ticker-marquee-inner{display:flex;gap:var(--sp-6);animation:50s linear infinite ticker-scroll;font-variant-numeric:tabular-nums}.live-ticker-marquee .match{display:inline-flex;align-items:center;gap:10px;font-size:14px}.live-ticker-marquee .match .teams{font-weight:700}.live-ticker-marquee .match .score{color:var(--accent-soft);font-weight:700}.live-ticker-marquee .match .status{font-size:11px;color:rgba(255,255,255,.7)}.live-ticker-foot{padding:var(--sp-3) var(--sp-5);font-family:var(--font-mono);font-size:11px;color:rgba(255,255,255,.6);letter-spacing:.06em;border-top:1px solid rgba(255,255,255,.08)}.colophon{background:var(--surface-2);border:1px solid var(--border);border-left:4px solid var(--primary);padding:var(--sp-5) var(--sp-5);border-radius:var(--r-tile);margin-top:var(--sp-5);display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--sp-4);align-items:start}.colophon-ico{width:64px;height:64px;border-radius:var(--r-tile);background:var(--background-2);display:grid;place-items:center;color:var(--primary)}.colophon h3{font-size:18px;margin-bottom:6px}.colophon p{font-size:14px;color:var(--muted);margin:0}.faq-desk{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;margin-top:var(--sp-5)}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:0}.faq-item summary{list-style:none;cursor:pointer;padding:18px var(--sp-5);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);font-weight:600;font-size:16px;color:var(--text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-size:22px;line-height:1;color:var(--primary);transition:transform .2s;font-family:var(--font-mono)}.faq-item[open] summary::after{content:"−"}.faq-item summary:hover{background:var(--surface-2)}.faq-item .answer{padding:0 var(--sp-5) var(--sp-5);color:var(--muted);font-size:15px}.final-cta{background:linear-gradient(135deg,var(--primary-deep) 0,var(--primary) 100%);color:#fff;border-radius:var(--r-card);padding:var(--sp-8) var(--sp-5);text-align:center;margin-top:var(--sp-7);position:relative;overflow:hidden}.final-cta h2{color:#fff;margin-bottom:var(--sp-3)}.final-cta p{color:rgba(255,255,255,.85);max-width:56ch;margin:0 auto var(--sp-5)}.final-cta .cta-row{display:flex;gap:var(--sp-3);justify-content:center;flex-wrap:wrap}.final-cta .btn-primary{background:#fff;color:#8a4d10}.final-cta .btn-primary:hover{background:var(--background-2);color:#8a4d10}.final-cta .btn-ghost{background:0 0;color:#fff;border-color:rgba(255,255,255,.4)}.final-cta .btn-ghost:hover{background:rgba(255,255,255,.1);color:#fff;border-color:#fff}.section-head{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--sp-5);align-items:end;margin-bottom:var(--sp-5)}.section-head .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--primary);margin-bottom:8px}.section-head h2{font-size:clamp(24px, 2.6vw, 34px)}.section-head .lead{color:var(--muted);font-size:15px}@media (max-width:899px){.section-head{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}}.hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4);margin-top:var(--sp-5)}.hub-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;transition:transform .18s,box-shadow .18s;text-decoration:none;color:var(--text);display:flex;flex-direction:column;min-width:0}.hub-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);text-decoration:none;color:var(--text)}.hub-tile img{width:100%;aspect-ratio:16/9;object-fit:cover;clip-path:polygon(0 0,100% 0,96% 100%,0 100%)}.hub-tile-body{padding:var(--sp-4)}.hub-tile h3{font-size:17px;margin-bottom:4px}.hub-tile p{font-size:13px;color:var(--muted);margin:0;line-height:1.5}@media (max-width:899px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.steps-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4);margin-top:var(--sp-5);counter-reset:step}.step{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-5);position:relative;counter-increment:step}.step::before{content:counter(step,decimal-leading-zero);font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--primary);position:absolute;top:14px;right:16px;letter-spacing:-.04em}.step h3{font-size:17px;margin-bottom:6px}.step p{font-size:14px;color:var(--muted);margin:0}@media (max-width:899px){.steps-rail{grid-template-columns:minmax(0,1fr)}}.compare-table{width:100%;border-collapse:collapse;font-size:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.compare-table td,.compare-table th{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border)}.compare-table th{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--background-2)}.compare-table .this-brand{background:rgba(8,122,91,.06);font-weight:700;color:var(--primary-deep)}.compare-table .check{color:var(--primary);font-weight:700}.compare-table .dash{color:var(--muted)}.wallet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);margin-top:var(--sp-5)}.wallet-method{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-5);display:flex;flex-direction:column;gap:6px}.wallet-method .nm{font-weight:700;font-size:16px}.wallet-method .speed{font-family:var(--font-mono);font-size:22px;color:var(--primary-deep);font-weight:700}.wallet-method .note{font-size:13px;color:var(--muted)}.wallet-method .pulse{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8a4d10;font-family:var(--font-mono)}@media (max-width:899px){.wallet-grid{grid-template-columns:minmax(0,1fr)}}.responsible-strip{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--sp-6) 0;margin-top:var(--sp-6)}.responsible-strip-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-5);align-items:center}.responsible-strip h3{font-size:18px;margin-bottom:4px}.responsible-strip p{color:var(--muted);font-size:14px;margin:0;max-width:64ch}.responsible-strip .links{display:flex;gap:var(--sp-3);flex-wrap:wrap}.responsible-strip .pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--r-pill);background:var(--background-2);border:1px solid var(--border);font-size:13px;font-weight:600;color:var(--primary-deep);text-decoration:none}.responsible-strip .pill:hover{background:var(--primary);color:#fff;border-color:var(--primary);text-decoration:none}@media (max-width:899px){.responsible-strip-inner{grid-template-columns:minmax(0,1fr)}}.lang-strip{display:flex;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-5)}.lang-strip .lang{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);font-size:13px;color:var(--text)}.lang-strip .lang .nm{font-weight:700}.lang-strip .lang .ln{font-family:var(--font-mono);color:var(--muted);font-size:12px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);margin-top:var(--sp-5)}.news-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column;min-width:0;text-decoration:none;color:var(--text);transition:transform .18s,box-shadow .18s}.news-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);text-decoration:none;color:var(--text)}.news-card img{width:100%;aspect-ratio:16/9;object-fit:cover;clip-path:polygon(0 0,100% 0,96% 100%,0 100%)}.news-card-body{padding:var(--sp-4);flex:1;display:flex;flex-direction:column;gap:6px}.news-card .meta{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.06em}.news-card h3{font-size:17px;margin:0}.news-card p{font-size:13px;color:var(--muted);margin:0;line-height:1.5;flex:1}.news-card .more{font-weight:700;font-size:13px;color:#8a4d10;margin-top:8px}@media (max-width:899px){.news-grid{grid-template-columns:minmax(0,1fr)}}.site-footer{background:var(--text);color:#d7e4df;padding:var(--sp-8) 0 var(--sp-5);margin-top:var(--sp-8)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--sp-6);margin-bottom:var(--sp-6)}.footer-col h2{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:var(--sp-4);font-weight:700}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:10px}.footer-col a{color:#d7e4df;font-size:14px;font-weight:500}.footer-col a:hover{color:var(--accent-soft);text-decoration:none}.footer-brand p{font-size:13px;color:rgba(255,255,255,.7);max-width:36ch;margin-top:var(--sp-3)}.footer-brand .brand-mark,.footer-brand .brand-name{color:#fff}.footer-brand .brand-tag{color:rgba(255,255,255,.5)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--sp-4);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3);font-size:12px;color:rgba(255,255,255,.5);font-family:var(--font-mono);letter-spacing:.04em}.footer-bottom .legal-links{display:flex;gap:var(--sp-4);flex-wrap:wrap}.footer-bottom .legal-links a{color:rgba(255,255,255,.6)}.footer-bottom .legal-links a:hover{color:var(--accent-soft);text-decoration:none}.mobile-cta{display:none;position:fixed;right:0;bottom:0;left:auto;z-index:240;padding:var(--sp-3) var(--sp-4);background:0 0;border-top:0;box-shadow:none;pointer-events:none}.mobile-cta .mobile-cta-link{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:168px;max-width:60vw;padding:12px 20px;font-size:14px;font-weight:700;border-radius:999px;box-shadow:0 6px 20px rgba(18,50,43,.18);pointer-events:auto;background:var(--primary);color:#fff;text-decoration:none}.mobile-cta .mobile-cta-link:focus-visible,.mobile-cta .mobile-cta-link:hover{background:var(--primary-deep);text-decoration:none}@media (max-width:899px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-cta{display:block}body{padding-bottom:76px}}.page-banner{position:relative;border-radius:0 0 var(--r-card) var(--r-card);overflow:hidden;background:var(--primary-deep);color:#fff;margin-bottom:var(--sp-6)}.page-banner-media{aspect-ratio:21/9;max-height:360px;overflow:hidden;position:relative}.page-banner-media img{width:100%;height:100%;object-fit:cover}.page-banner-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgba(18,50,43,.55) 100%)}.page-banner-body{padding:var(--sp-5) var(--sp-5) var(--sp-6);background:linear-gradient(135deg,var(--primary-deep) 0,var(--primary) 100%);max-width:var(--container-narrow);margin:0 auto}.page-banner h1{color:#fff;margin-bottom:var(--sp-3);font-size:clamp(28px, 3.6vw, 44px)}.page-banner .meta{font-family:var(--font-mono);font-size:12px;color:rgba(255,255,255,.85);letter-spacing:.04em}.prose{font-size:17px;line-height:1.75;color:var(--text);max-width:70ch}.prose h2{font-size:clamp(22px, 2.2vw, 30px);margin:var(--sp-7) 0 var(--sp-4)}.prose h3{font-size:19px;margin:var(--sp-5) 0 var(--sp-3)}.prose p{margin-bottom:var(--sp-4)}.prose ol,.prose ul{padding-left:1.4em;margin-bottom:var(--sp-4)}.prose li{margin-bottom:6px}.prose a{text-decoration:underline;text-underline-offset:2px}.prose blockquote{margin:var(--sp-5) 0;padding:var(--sp-4) var(--sp-5);border-left:3px solid var(--primary);background:var(--background-2);border-radius:0 var(--r-tile) var(--r-tile) 0;font-style:italic}.prose img{border-radius:var(--r-tile);margin:var(--sp-5) 0}.prose figure{margin:var(--sp-5) 0}.prose figcaption{font-size:13px;color:var(--muted);text-align:center;margin-top:6px;font-family:var(--font-mono);letter-spacing:.04em}.callout{background:var(--background-2);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--r-tile);padding:var(--sp-4) var(--sp-5);margin:var(--sp-5) 0;display:flex;gap:var(--sp-4);align-items:start}.callout .ico{flex:0 0 auto;color:#8a4d10}.callout p{margin:0;font-size:14px}.callout strong{color:#8a4d10}.aside-rail{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-5);position:sticky;top:calc(var(--header-h) + 24px)}.aside-rail h3{font-size:16px;margin-bottom:var(--sp-3)}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin-top:var(--sp-4)}@media (max-width:899px){.related-grid{grid-template-columns:minmax(0,1fr)}}.error-shell{min-height:80vh;display:grid;place-items:center;padding:var(--sp-7) var(--sp-5);text-align:center;background:var(--background)}.error-shell h1{font-size:clamp(48px, 6vw, 84px);color:var(--primary-deep);margin-bottom:var(--sp-3)}.error-shell p{color:var(--muted);margin-bottom:var(--sp-5);max-width:50ch}.inline-image-row{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:var(--sp-5);align-items:center;margin:var(--sp-6) 0}.inline-image-row img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-card);clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}.inline-image-row.reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr)}.inline-image-row.reverse img{clip-path:polygon(0 0,96% 0,100% 100%,4% 100%)}.inline-image-row figcaption{font-size:13px;color:var(--muted);margin-top:6px;font-family:var(--font-mono);letter-spacing:.04em}.article-meta{display:flex;flex-wrap:wrap;gap:var(--sp-4);font-family:var(--font-mono);font-size:12px;color:var(--muted);letter-spacing:.06em;margin-bottom:var(--sp-3)}.article-meta .item{display:inline-flex;align-items:center;gap:6px}.toc{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-4) var(--sp-5);margin:var(--sp-5) 0}.toc h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.toc ol{list-style:none;padding:0;margin:0;counter-reset:toc}.toc li{counter-increment:toc;padding:6px 0}.toc li::before{content:counter(toc,decimal-leading-zero) "  ";font-family:var(--font-mono);color:var(--primary);font-weight:700}.toc a{color:var(--text)}.skip-link{position:absolute;top:-100px;left:var(--sp-3);background:var(--primary);color:#fff;padding:10px 16px;border-radius:var(--r-tile);font-weight:700;z-index:1000}.skip-link:focus{top:var(--sp-3)}@media (max-width:899px){.inline-image-row,.inline-image-row.reverse{grid-template-columns:minmax(0,1fr)}.header-main{gap:var(--sp-3)}.header-main .primary-nav{display:none}.header-main .hamburger{display:block;cursor:pointer;border:0}.mobile-drawer{display:block}.masthead-strip .container{flex-wrap:nowrap;min-width:0}.masthead-strip .ticker{flex:1 1 auto;min-width:0;max-width:50vw}.masthead-strip .ticker-inner{max-width:100%}body,html{overflow-x:clip;max-width:100vw}}

/* === PageSpeed optimization (PAGESPEED-MOBILE-001): off-screen sections skip rendering === */
section:not(.hero){content-visibility:auto;contain-intrinsic-size:1px 800px}
.hero-scorecard,.hero-trust,.masthead-strip .ticker-inner{contain:layout paint}
.format-rail,.dashboard,.bonus-ledger,.state-strip,.winners-block,.live-ticker,.colophon,.faq-desk,.final-cta,.hub-grid,.steps-rail,.compare-table,.wallet-grid,.responsible-strip,.lang-strip,.news-grid,.app-trust,.trust-strip,.marquee-fixture{contain:layout}
