/* OyaBet brand layer for the Fable design system (package S0, 2026-11-10). GENERATED by
   docs/design/oyabet/build/tools/make_brand_css.py; edit that tool, brand-head.css or brand-tail.css and re-run, never this file.
   Dark only (owner 2026-11-09: "We will only do dark theme", "No light theme"): one palette, no day tokens, no theme switch.
   This file is the BRAND: the tokens (design system names and every base token name on navy / gold / ivory), Archivo, and the
   shared rules that paint literal colours, recoloured. The components and the app chrome that read these tokens live in the
   shared base behind WYN_BRAND.oyaUI: operators/wynlive/web/oya-ui.css and oya-ui.js. */
@font-face{font-family:'Archivo';src:url('./fonts/archivo-var.woff2') format('woff2');font-weight:400 900;font-stretch:100% 125%;font-style:normal;font-display:swap}
html:root,html:root[data-theme="dark"]{color-scheme:dark;--ground:#0A0E1F;--card-top:#171F3F;--card-bot:#121A36;--raised:#1D2750;--raised-2:#26316A;--line:rgba(255, 255, 255, .08);--hl:rgba(255, 255, 255, .09);--text:#F2EBDA;--text2:#B9B4A6;--text3:#9A978F;--gold:#F5B82E;--gold-text:#F5B82E;--gold-display:#FFD56A;--on-gold:#0A0E1F;--ivory-btn:#F2EBDA;--on-ivory:#0A0E1F;--green:#1DBF73;--on-green:#0A0E1F;--live:#E8634A;--scrim:rgba(10, 14, 31, .55);--sh1:0 1px 2px rgba(0, 0, 0, .25);--sh2:0 8px 24px rgba(0, 0, 0, .45);--nav-h:64px;--bar-h:56px;--safe:env(safe-area-inset-bottom, 0px);--ease-in:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.4, 0, 1, 1);--t-tap:120ms;--t-ui:160ms;--t-flash:600ms;--edge:inset 0 1px 0 rgba(255, 255, 255, .10), inset 0 -1px 0 rgba(0, 0, 0, .28);--brass:rgba(245, 184, 46, .36);--brass-soft:rgba(245, 184, 46, .14);--camwood:#B4452F;--gold-grad:linear-gradient(180deg, #FFE9A8 0%, #F5B82E 55%, #C98A12 100%);--adire:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' stroke='%23F2EBDA' stroke-opacity='.075'%3E%3Cpath d='M0 .5h64M0 32.5h64M.5 0v64M32.5 0v64'/%3E%3Ccircle cx='16.5' cy='16.5' r='10'/%3E%3Ccircle cx='16.5' cy='16.5' r='5.5'/%3E%3Ccircle cx='16.5' cy='16.5' r='1.2'/%3E%3Cpath d='M48.5 6l10 10.5-10 10.5-10-10.5zM48.5 11.5l5 5-5 5-5-5z'/%3E%3Cpath d='M7 38v20M12 38v20M17 38v20M22 38v20M27 38v20' stroke-dasharray='2 3'/%3E%3Ccircle cx='48.5' cy='48.5' r='4'/%3E%3Cpath d='M48.5 38v4M48.5 55v4M38 48.5h4M55 48.5h4M41 41l3 3M53 53l3 3M56 41l-3 3M44 53l-3 3'/%3E%3C/svg%3E");--grain:url('./assets/oy-grain.png');--brand:#F5B82E;--brand-hot:#FFD56A;--brand-ink:#0A0E1F;--wordmark:#F2EBDA;--wordmark-alt:#22B573;--wc-cat-badge-gap:4px;--wc-tag-bm:#1D2750;--wc-tag-bm-ink:#F5B82E;--wc-tag-f:#0F3A2A;--wc-tag-f-ink:#1DBF73;--bg:#0A0E1F;--sunken:#070A17;--surface:#121A36;--surface-2:#171F3F;--surface-3:#1D2750;--elevated:#1D2750;--control:#26316A;--text:#F2EBDA;--dim:#B9B4A6;--faint:#9A978F;--border:#2A3463;--line:rgba(255,255,255,.08);--back:#1D2750;--back-ink:#F2EBDA;--lay:#26316A;--lay-ink:#F2EBDA;--positive:#1DBF73;--negative:#F2836E;--live:#E8634A;--money-pos:#1DBF73;--money-neg:#F2836E;--money-pos-dark:#1DBF73;--money-neg-dark:#F2836E;--nav-pill:#26316A;--nav-pill-dark:#121A36;--nav-ink-dark:#F5B82E;--spotlight:#1D2750;--score-tint:#1D2750;--board:#171F3F;--board-alt:#121A36;--night-gold:#F5B82E;--chrome-dark:#070A17;--ticker-bg:#070A17;--ticker-ink:#F2EBDA;--ticker-accent:#F5B82E;--ticker-rule:#F5B82E;--ticker-list-bg:#121A36;--ticker-list-ink:#B9B4A6;--ticker-list-rule:rgba(255,255,255,.08);--ticker-list-bg-dark:#121A36;--ticker-list-ink-dark:#B9B4A6;--ticker-list-rule-dark:rgba(255,255,255,.08);--focus:#FFD56A;--feature-odd:#121A36E8;--feature-more:#1D2750EE;--saved-ink:#F5B82E;--wallet-card:#0E1430;--wallet-card-ink:#F2EBDA;--price-hover:#26316A;--auth-tag:#121A3688;--accent-ink:#F5B82E;--accent-ink-soft:#9A978F;--accent-hot:#FFD56A;--warm-border:#2A3463;--warm-tint:#26316A;--warm-tint-ink:#F2EBDA;--art-accent:#F5B82E;--art-ink:#F2EBDA;--paper-ink:#F2EBDA;--paper-glass:#1D2750D9;--preview-dim:#9A978F;--board-title-bg:#171F3F;--board-title-ink:#F2EBDA;--board-title-border:#F5B82E;--oy-deep:#0A0E1F;--oy-deep-rgb:10,14,31;--oy-n0:#070A17;--oy-n0-rgb:7,10,23;--oy-n1:#121A36;--oy-n1-rgb:18,26,54;--oy-n2:#171F3F;--oy-n2-rgb:23,31,63;--oy-n3:#1D2750;--oy-n3-rgb:29,39,80;--oy-n4:#26316A;--oy-n4-rgb:38,49,106;--oy-nborder:#2A3463;--oy-nborder-rgb:42,52,99;--oy-chrome:#171F3F;--oy-chrome-rgb:23,31,63;--oy-chrome-deep:#121A36;--oy-chrome-deep-rgb:18,26,54;--oy-chrome-deeper:#0E1430;--oy-chrome-deeper-rgb:14,20,48;--oy-chrome-hover:#26316A;--oy-chrome-hover-rgb:38,49,106;--oy-chrome-hi:#26316A;--oy-chrome-hi-rgb:38,49,106;--oy-chrome-tint:#F2EBDA;--oy-chrome-tint-rgb:242,235,218;--oy-dim:#B9B4A6;--oy-dim-rgb:185,180,166;--oy-faint:#9A978F;--oy-faint-rgb:154,151,143;--oy-tint:#1D2750;--oy-tint-rgb:29,39,80;--oy-tint-2:#26316A;--oy-tint-2-rgb:38,49,106;--oy-paper:#F2EBDA;--oy-paper-rgb:242,235,218;--oy-act:#F5B82E;--oy-act-rgb:245,184,46;--oy-act-hot:#FFD56A;--oy-act-hot-rgb:255,213,106;--oy-act-deep:#C98A12;--oy-act-deep-rgb:201,138,18;--oy-act-tint:#FFE9A8;--oy-act-tint-rgb:255,233,168;--oy-act-text:#0A0E1F;--oy-act-text-rgb:10,14,31;--oy-hot:#E8634A;--oy-hot-rgb:232,99,74;--oy-promo-a:#26316A;--oy-promo-a-rgb:38,49,106;--oy-promo-b:#121A36;--oy-promo-b-rgb:18,26,54;--wo-card-a:var(--oy-promo-a);--wo-card-b:var(--oy-promo-b);--font:'Archivo',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--display:'Archivo',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--oy-num:'Archivo',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--oy-head:'Archivo',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}
/* recoloured from lobby-v2.css */
html:root{--lv2-art-grad:linear-gradient(135deg,color-mix(in srgb,var(--board-alt,var(--oy-chrome-deep)) 70%,#000),var(--board,var(--oy-chrome)))}
:root .lv2-hero-card{background:linear-gradient(120deg,var(--board-alt,var(--oy-chrome-deep)) 0%,var(--board,var(--oy-chrome)) 55%,color-mix(in srgb,var(--board,var(--oy-chrome)) 72%,var(--brand,var(--oy-act))) 100%)}
:root .lv2-hero-card>.lv2-hero-shade{background:linear-gradient(90deg,rgba(var(--oy-deep-rgb),.74) 0%,rgba(var(--oy-deep-rgb),.38) 48%,rgba(var(--oy-deep-rgb),0) 72%)}
:root .lv2-particles i{background:radial-gradient(circle,var(--oy-act-tint) 0,var(--brand) 40%,transparent 70%)}
:root .lv2-card[data-world="volleyball"]{--lv2-world:var(--oy-act-deep);--lv2-light:var(--oy-act-tint)}
:root .lv2-card[data-world="all-sports"]{--lv2-world:var(--oy-chrome);--lv2-light:var(--oy-act)}
:root .lv2-card[data-world="originals"]{--lv2-world:var(--oy-chrome-hi);--lv2-light:var(--oy-chrome-tint)}
:root .lv2-card[data-world="live-casino"]{--lv2-light:var(--oy-act-hot)}
:root .lv2-card[data-world="roulette"]{--lv2-light:var(--oy-act-hot)}
@media(max-width:760px){:root .mobile-nav{--wc-tab-bar:var(--oy-chrome);border-top:1px solid var(--oy-chrome-hi);box-shadow:0 -6px 20px rgba(var(--oy-chrome-rgb),.16)}:root[data-theme="dark"] .mobile-nav{--wc-tab-bar:var(--oy-n2);border-top-color:var(--oy-nborder)}html:root .mobile-nav>a.wc-tab{color:var(--oy-dim)}html:root .mobile-nav>a.wc-tab.active{color:var(--oy-act)}html:root .mobile-nav>a.wc-tab::before{background:rgba(var(--oy-act-rgb),.16);box-shadow:inset 0 0 0 1px rgba(var(--oy-act-rgb),.55)}html:root .mobile-nav>a.wc-tab.active.is-pressed::before{background:rgba(var(--oy-act-rgb),.28)}html:root .mobile-nav>a.wc-tab>.wc-tb-bets{background:var(--oy-act);color:var(--oy-deep)}}
:root .lv2-hb .lv2-hb-card{background:var(--oy-n0)}
:root .lv2-hb .lv2-hero-copy p{color:var(--oy-chrome-tint)}
@media(max-width:760px){:root .lv2-hb.is-home>.lv2-hb-lead{background:var(--oy-n0)}}
:root .wc-coupon .lv2-lc-six>i.six{background:var(--oy-act-text);color:var(--oy-act-tint)}
:root .wc-coupon.is-hero{border-color:rgba(var(--oy-act-rgb),.35);--dim:var(--oy-dim);--faint:var(--oy-faint);--live:var(--oy-hot);--wc-tag-bm:var(--oy-n4);--wc-tag-bm-ink:var(--oy-chrome-tint);--accent-ink:var(--oy-act-hot)}
:root .wc-lane{background:radial-gradient(60% 80% at 85% 60%,rgba(var(--oy-act-rgb),.18),transparent 70%),linear-gradient(135deg,var(--oy-n1),var(--oy-chrome-deep))}
:root .wc-lane-n{color:var(--oy-chrome-tint)}
html:root{--r-surface-2:var(--oy-tint);--r-surface-3:var(--oy-tint);--r-hair:var(--oy-tint-2);--r-div:var(--oy-tint);--r-text:var(--oy-deep);--r-dim:var(--oy-dim);--r-faint:var(--oy-faint);--r-accent:var(--oy-chrome);--r-gold:var(--oy-act);--r-gold-ink:var(--oy-deep);--r-strip:var(--oy-tint);--r-strip-ink:var(--oy-chrome);--r-score-bg:var(--oy-tint);--r-score-ink:var(--oy-chrome);--r-lock-bg:repeating-linear-gradient(135deg,var(--oy-tint) 0 6px,var(--oy-tint) 6px 12px);--r-lock-rim:var(--oy-tint-2);--r-lock-ink:var(--oy-dim);--r-na-bg:rgba(var(--oy-deep-rgb),.04);--r-shadow:0 1px 2px rgba(var(--oy-chrome-rgb),.06),0 4px 16px rgba(var(--oy-chrome-rgb),.06);--r-sheet-shadow:0 -12px 40px rgba(var(--oy-deep-rgb),.24);--fx-rim-hover:rgba(var(--oy-chrome-rgb),.45);--fx-ink:var(--oy-deep)}
html:root[data-theme="dark"]{--r-surface:var(--oy-n1);--r-surface-2:var(--oy-n2);--r-surface-3:var(--oy-n3);--r-hair:rgba(var(--oy-act-rgb),.16);--r-text:var(--oy-paper);--r-dim:var(--oy-dim);--r-faint:var(--oy-faint);--r-accent:var(--oy-act-hot);--r-strip:linear-gradient(90deg,var(--oy-chrome-deep) 0%,var(--oy-n2) 70%);--r-strip-ink:var(--oy-paper);--r-score-bg:var(--oy-chrome-deep);--r-score-ink:var(--oy-act);--r-lock-bg:repeating-linear-gradient(135deg,var(--oy-n2) 0 6px,var(--oy-n2) 6px 12px);--r-lock-rim:rgba(var(--oy-act-rgb),.18);--r-lock-ink:var(--oy-faint);--fx-rim-hover:rgba(var(--oy-act-rgb),.6)}
:root .wc-coupon.is-hero{--fx-rim-hover:rgba(var(--oy-act-rgb),.6)}
html:root body .lv2-catnav .lv2-cat.wc-cat>span.lv2-cat-art{background:linear-gradient(180deg,var(--oy-chrome-deep),var(--oy-n2));box-shadow:inset 0 0 0 1px rgba(var(--oy-act-rgb),.14)}
html:root body .lv2-catnav .lv2-cat.wc-cat.active>span.lv2-cat-art{box-shadow:0 0 0 2px var(--r-gold),0 0 0 5px rgba(var(--oy-act-rgb),.18)}
html:root body .wc-chips>.wc-chip.is-on>b{background:rgba(var(--oy-deep-rgb),.14)}
html:root body .lv2-odd.fx.is-selected{color:var(--fx-sel-ink,var(--oy-deep))}
html:root body .lv2-odd.fx.is-selected .fx-k{color:var(--fx-sel-key,rgba(var(--oy-deep-rgb),.72))}
html:root body .lv2-odd.fx.is-selected b{color:var(--fx-sel-ink,var(--oy-deep))}
html:root body .wc-row .lv2-tv{border-color:rgba(var(--oy-act-rgb),.6)}
html:root body .wc-hero-set{--r-hair:rgba(var(--oy-act-rgb),.28);--r-text:var(--oy-paper);--r-dim:var(--oy-dim);--r-faint:var(--oy-faint);--r-accent:var(--oy-act-hot)}
html:root body .wc-hero-set .wc-row{color:var(--oy-paper)}
html:root body .wc-hero-set .wc-row-n{color:var(--oy-paper)}
html:root body .wc-hero-set .lv2-tv{color:var(--oy-act-hot);border-color:rgba(var(--oy-act-rgb),.6)}
:root .wc-bc{color:var(--oy-deep)}
html:root body :is(.wc-slip,.wc-slip-dialog) .quote-warning .fx-accept,html:root body :is(.wc-slip,.wc-slip-dialog) .quote-warning [data-action="accept-price"]{color:var(--oy-deep)}
html:root body .wc-place{color:var(--oy-deep)}
:root .wc-slipbar{border:1px solid rgba(var(--oy-act-rgb),.28);background:linear-gradient(90deg,var(--oy-chrome-deep) 0%,var(--oy-n2) 70%);color:var(--oy-paper)}
:root .wc-slipbar>.wc-pv{color:var(--oy-act)}
@media(max-width:760px){html:root .wc-slipbar{border-color:rgba(var(--oy-act-rgb),.5);background:linear-gradient(180deg,var(--oy-chrome) 0%,var(--oy-chrome-deep) 100%);box-shadow:0 -10px 24px rgba(var(--oy-deep-rgb),.32)}}
:root .wc-scrim{background:rgba(var(--oy-deep-rgb),.62)}
html:root body .wc-ev .fx-grid .lv2-odd.fx.is-selected .fx-k{color:var(--fx-sel-key,rgba(var(--oy-deep-rgb),.8))}
html:root body .wc-hero-set{--r-score-ink:var(--oy-act);--r-score-bg:var(--oy-chrome-deep)}
:root .lv2-hb-hold{border:1px solid var(--hb-rim,rgba(var(--oy-act-rgb),.2));background:linear-gradient(100deg,var(--oy-n0) 30%,var(--oy-chrome-deeper) 50%,var(--oy-n0) 70%)}
:root .wc-pc.is-target{box-shadow:0 0 0 3px rgba(var(--oy-act-rgb),.22)}
:root .wc-pc-media{background:var(--oy-n0)}
:root .wc-pc-tag{background:rgba(var(--oy-deep-rgb),.78)}
/* recoloured from bonus-hub.css */
:root .wcb-balance{background:linear-gradient(110deg,var(--oy-chrome) 0%,var(--oy-chrome-deep) 62%,var(--oy-chrome-hi) 100%);color:var(--oy-paper);border:1px solid rgba(var(--oy-act-rgb),.35)}
:root .wcb-label{color:var(--oy-act)}
:root .wcb-balance p{color:var(--oy-dim)}
:root .wcb-pill.is-active{background:var(--oy-act);color:var(--oy-deep)}
:root .wcb-bar::-webkit-progress-value{background:linear-gradient(90deg,var(--oy-act),var(--oy-hot))}
:root .wcb-bar::-moz-progress-bar{background:linear-gradient(90deg,var(--oy-act),var(--oy-hot))}
/* recoloured from promo-card.css */
:root .promo-card-art{background:linear-gradient(120deg,var(--oy-chrome) 0%,var(--oy-chrome-hi) 55%,var(--oy-act) 140%)}
:root .promo-card-art.is-cashback{background:linear-gradient(120deg,#0B4D3B,#1B7A43 60%,var(--oy-act) 150%)}
:root .promo-card-art.is-free_bet,:root .promo-card-art.is-profit_boost{background:linear-gradient(120deg,#5A1200,#C24E00 60%,var(--oy-act) 150%)}
:root .promo-sheet{background:rgba(var(--oy-deep-rgb),.5)}
/* recoloured from responsible-gaming.css */
html:root{--rg-board:var(--board,var(--oy-chrome));--rg-board-2:var(--oy-chrome-hi);--rg-gold:var(--brand,var(--oy-act));--rg-gold-ink:var(--brand-ink,var(--oy-deep));--rg-on-board:var(--oy-paper);--rg-on-board-dim:var(--oy-tint-2);--rg-lock-veil:rgba(var(--oy-paper-rgb),0.722)}
html:root[data-theme="dark"]{--rg-board:var(--oy-chrome-deep);--rg-board-2:var(--oy-chrome);--rg-on-board-dim:var(--oy-dim);--rg-lock-veil:rgba(var(--oy-deep-rgb),0.722)}
:root .rg-banner{box-shadow:0 6px 18px -10px rgba(var(--oy-chrome-rgb),0.6)}
:root .rg-banner-link{background:rgba(var(--oy-paper-rgb),0.122);border:1px solid rgba(var(--oy-paper-rgb),0.2)}
:root .rg-banner-link:hover{background:rgba(var(--oy-paper-rgb),0.2)}
html:root.rg-restricted article.game-card .game-art::after{color:var(--oy-paper)}
:root .rg-card-icon{background:var(--nav-pill,var(--oy-tint));color:var(--accent-ink,var(--oy-chrome))}
:root .rg-pending{background:var(--warm-tint,var(--oy-act-tint));color:var(--warm-tint-ink,var(--oy-deep))}
:root .rg-chip:hover:not(:disabled){border-color:var(--accent-ink,var(--oy-chrome))}
:root .rg-chip.is-on{box-shadow:0 3px 10px -4px rgba(var(--oy-act-rgb),0.667)}
:root .rg-exclude .rg-card-icon{background:rgba(var(--oy-paper-rgb),0.122)}
:root .rg-exclude .rg-chip{background:rgba(var(--oy-paper-rgb),0.078);border-color:rgba(var(--oy-paper-rgb),0.251)}
:root .button.rg-exclude-go{background:var(--oy-paper)}
:root .button.rg-exclude-go:disabled{background:rgba(var(--oy-paper-rgb),0.141);color:rgba(var(--oy-paper-rgb),0.702)}
:root .rg-foot a{color:var(--accent-ink,var(--oy-chrome))}
:root .rg-no .icon{color:var(--oy-paper)}
:root .rg-yes .icon{color:var(--oy-paper)}
html:root[data-theme="dark"] .rg-effects li .icon{color:var(--oy-deep)}
:root #rg-confirm-form label b{color:var(--accent-ink,var(--oy-chrome))}
:root .rg-sheet-self_exclusion .rg-confirm-go:not(:disabled){color:var(--oy-paper)}
/* recoloured from slip-countdown.css */
html:root body #betslip-form #save-ticket.wc-place.is-confirming:disabled{color:var(--oy-deep)}
/* recoloured from sports-explorer.css */
:root .wc-highlight:first-child{background:var(--board-feature,var(--oy-chrome));color:var(--oy-paper)}
:root .wc-highlight:first-child .wc-live-badge{background:var(--oy-act);color:var(--oy-deep)}
:root .wc-highlight:first-child .wc-highlight-league{color:var(--oy-chrome-tint)}
:root .wc-highlight:first-child .wc-highlight-bottom{background:var(--oy-chrome-deep)}
:root .wc-highlight:first-child .wc-highlight-bottom>span{color:var(--oy-chrome-tint)}
:root .wc-highlight:first-child .wc-highlight-bottom b{color:var(--oy-act)}
/* wincricket brand.css fixes, recoloured */
.board-title>div>span,.board-title .text-link,.board-title .count{color:var(--oy-chrome-tint)}
.wallet-card-top>.icon,.wallet-balance>span,.mobile-casino-insert .board-title .icon,.auth-story-copy>.eyebrow{color:var(--oy-act)}
.skip,.account-nav a.active,[data-theme="dark"] .sport-chip.active .count,[data-theme="dark"] .button.dark{color:var(--brand-ink)}
h1,h2,.page-heading h1,.route-sports .page-heading h1,.route-live .page-heading h1,.section-title h2,.related-games .section-title h2,.aside-games .section-title h2,.casino-catalogue .section-title h2,.market-section-title h2,.session-heading h2,.featured-heading h2,.inline-slip-heading h2,.race-market-heading h2,.board-title h1,.board-title h2,.event-casino .board-title h2,.mobile-casino-insert .board-title h2,.access-heading h1,.access-art-copy h2,.game-detail-info h1,.table-preview-title h2,.tenant-news-label,.footer-brand,.access-mini-mark,.avatar,.provider-monogram,.game-art-word,.detail-art-word,.wallet-watermark,.wallet-balance,.summary-balance,.ticket-price,.payment-review-amount,.scoreboard-teams strong,.activity-stat strong,.quote-total>strong,.amount-input>input{font-weight:800;letter-spacing:-.02em}
h3,.slip-prompt h3,.table-finder h3,.sports-crosslink h3,.bet-placeholder h3,.ticket-main h3,.search-empty h3,.slip-selection h3,.receipt-ticket h3,.inline-slip-selection h3,.score-table-section h3,.score-timeline h3,.score-commentary>h3,.scoreboard-teams h1,.scoreboard-teams h2{font-weight:600;letter-spacing:0}
[data-theme="dark"] body{background:radial-gradient(120% 60% at 50% -10%,var(--oy-chrome-deep) 0%,var(--oy-n1) 45%,var(--oy-deep) 100%) fixed}
[data-theme="dark"] .masthead{background:linear-gradient(180deg,var(--oy-n2) 0%,var(--oy-n1) 100%);border-bottom:1px solid var(--line)}
[data-theme="dark"] .lv2-hero-card{border-color:rgba(var(--oy-act-rgb),.28)}
[data-theme="dark"] :is(.section-tabs,.sports-tools,.board-search,.casino-browse-controls){background:var(--surface)}
[data-theme="dark"] .board-title .icon{color:var(--oy-act)}
[data-theme="dark"] .event-card .event-top,[data-theme="dark"] .match-board .event-top{background:var(--surface-2);border-color:var(--line)}
:root[data-theme="dark"]{
 --wc-odd-bg:linear-gradient(180deg,var(--oy-n4),var(--oy-n2));--wc-odd-rim:rgba(var(--oy-act-deep-rgb),.35);--wc-odd-rim-hover:rgba(var(--oy-act-deep-rgb),.6);--wc-odd-hi:rgba(255,255,255,.06);
 --wc-odd-price:var(--oy-act-tint);--wc-odd-weight:700;--wc-odd-label:var(--oy-dim);--wc-odd-label-size:11px;--wc-odd-label-weight:600;--wc-odd-label-alpha:1;
 --wc-odd-sel:var(--oy-act-deep);--wc-odd-sel-ink:var(--oy-n1);
 --wc-back:linear-gradient(180deg,#2F7BE0,#1E5AA8);--wc-back-ink:#FFFFFF;--wc-back-rim:#1B4F93;--wc-back-hover:linear-gradient(180deg,#3A86EA,#2464B4);--wc-back-hover-rim:#8CC0FF;
 --wc-lay:linear-gradient(180deg,#CC4485,#A93568);--wc-lay-ink:#FFFFFF;--wc-lay-rim:#8E2B58;--wc-lay-hover:linear-gradient(180deg,#D64E8F,#B43D72);--wc-lay-hover-rim:#FFB1D2;
 --wc-back-2:rgba(47,123,224,.55);--wc-back-3:rgba(47,123,224,.35);--wc-lay-2:rgba(204,68,133,.55);--wc-lay-3:rgba(204,68,133,.35);
 --wc-off-bg:linear-gradient(180deg,var(--oy-n4),var(--oy-n2));--wc-off-ink:var(--oy-faint);--wc-off-opacity:1;--wc-off-filter:none;
 --wc-up:#37D67A;--wc-down:#FF5C5C;--wc-flash-ms:.8s;--wc-pill-flash-up:lv2PillUp;--wc-pill-flash-down:lv2PillDown;--wc-cell-flash-up:lv2RimUp;--wc-cell-flash-down:lv2RimDown}
:root{
 --wc-cat-label-width:76px;--wc-cat-label-max:76px;--wc-cat-label-white-space:normal;--wc-cat-label-tail-display:inline-block;--wc-cat-label-tail-space:nowrap;--wc-cat-label-overflow:visible;--wc-cat-label-text-overflow:clip;--wc-cat-label-line-height:12px;--wc-cat-label-min-height:26px;--wc-catnav-bg:color-mix(in srgb,var(--surface) 96%,transparent);
 --wc-odd-bg:linear-gradient(180deg,#FFFFFF,var(--oy-tint));--wc-odd-rim:rgba(var(--oy-chrome-rgb),.3);--wc-odd-rim-hover:rgba(var(--oy-chrome-rgb),.45);--wc-odd-hi:rgba(255,255,255,.9);
 --wc-odd-price:var(--oy-chrome);--wc-odd-weight:700;--wc-odd-label:var(--oy-dim);--wc-odd-label-size:11px;--wc-odd-label-weight:600;--wc-odd-label-alpha:1;
 --wc-odd-sel:var(--oy-act);--wc-odd-sel-ink:var(--oy-deep);
 --wc-up:#1B6E3C;--wc-down:#BD002F;--wc-flash-ms:.8s;--wc-pill-flash-up:lv2PillUp;--wc-pill-flash-down:lv2PillDown;--wc-cell-flash-up:lv2RimUp;--wc-cell-flash-down:lv2RimDown}
[data-theme="dark"] :is(.odds.back,.odds.lay)>small{color:#FFFFFF;opacity:1}
[data-theme="dark"] .market-halt.suspended{background:linear-gradient(180deg,var(--oy-n4),var(--oy-n2));border-color:rgba(var(--oy-act-deep-rgb),.22);color:var(--oy-dim)}
.access-input,.field-input,.account-field .field-input{border-radius:12px;border-color:var(--border)}
.access-input:focus-within,.field-input:focus{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus);outline:0}
.field-input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--surface-2) inset,0 0 0 1px var(--focus)!important}
.access-preview[data-state="error"]::first-letter{text-transform:uppercase}
:root :is(select.field-input,.board-search select,select#competition-filter,select#provider-filter){-webkit-appearance:none;appearance:none;padding-right:34px;background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%234E3C5B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:root[data-theme="dark"] :is(select.field-input,.board-search select,select#competition-filter,select#provider-filter){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23D9CFE6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
@media(max-width:760px){.masthead .header-actions{gap:4px}.masthead :is(.theme-control,.login-link){min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}
:is(.masthead .join-button,.masthead .brand,.masthead .product-nav a,.masthead .theme-control,.masthead .search-trigger,.masthead .login-link,.auth-masthead .brand,.auth-masthead .theme-control,.stream-bar button,footer.footer a,.stake-presets .amount-chip,.backlay-toggle button,.inline-slip-heading .icon-button,.stream-pip-bar button,.auth-back,.label-row .text-link,.access-password,.auth-footer a,.lv2-sec-link,.icon-button.save,.event-stream-link,.match-market-link,.wc-league-more,.tenant-news-pause,[data-action="slots-mode"],.breadcrumb a,.odds){position:relative}
:is(.masthead .join-button,.masthead .brand,.masthead .product-nav a,.masthead .theme-control,.masthead .search-trigger,.masthead .login-link,.auth-masthead .brand,.auth-masthead .theme-control,.stream-bar button,footer.footer a,.stake-presets .amount-chip,.backlay-toggle button,.inline-slip-heading .icon-button,.stream-pip-bar button,.auth-back,.label-row .text-link,.access-password,.auth-footer a,.lv2-sec-link,.icon-button.save,.event-stream-link,.match-market-link,.wc-league-more,.tenant-news-pause,[data-action="slots-mode"],.breadcrumb a)::after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}
.odds::after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}
.auth-shell .access-input>input{align-self:stretch}
.faq-section details{padding:6px 0}
.faq-section details[open]{padding-bottom:19px}
.faq-section summary{padding:13px 0;min-height:44px;align-items:center}
@media(min-width:1024px){html .tenant-news-label,html .search-trigger kbd,html .header-wallet-label,html .age-mark,html .footer .age-mark,html .rail nav>a,html .nav-count,html .lv2-cat>b>small,html .lv2-cat-tail>small,html .lv2-eyebrow,html .lv2-sec-head h2>small,html .lv2-live-badge,html .lv2-card .lv2-card-pill,html .lv2-comp>b,html .wc-board-heading h2>span,html .wc-time-tabs>button>span,html .wc-odds-key,html .wc-readonly,html .wc-price small,html .wc-agenda-sport,html .wc-live-badge,html .wc-depth-head,html .live-label,html .event-top .live-label,html .market-tag,html .outcome-label>span:last-child,html .outcome-prices .odds small,html .odds.with-depth small,html .session-row .odds>small,html .compact-scoreboard .scoreboard-top,html .compact-scoreboard .compact-teams .versus,html .compact-scoreboard .scoreboard-bottom,html .market-kind-filters>button>span,html .market-state,html .exchange-head,html .session-heading h2>span,html .session-heading>span,html .eyebrow,html .account-balance-label,html .account-stat-strip>div>span,html .account-metric>span,html .tx-day,html .tx-meta .account-status,html .mybets-tile-label,html .mybets-seg-count,html .mybets-day-head,html .bet-side,html .bet-price small,html .bet-risk small{font-size:12px}html .tenant-news,html .tenant-news-list>div,html .search-trigger,html .product-nav>a,html .join-button,html .breadcrumb,html .footer>div:first-child>span:last-child,html .footer>div:last-child,html .lv2-cat>b,html .lv2-sec-link,html .lv2-live-top,html .lv2-live-teams .score,html .lv2-odd small,html .lv2-card>.lv2-card-cta,html .lv2-seg>button,html .lv2-when,html .lv2-comp,html .game-caption h3,html .game-caption span,html .game-card .game-paysheet,html .wc-league>header small,html .wc-league .outcome-label,html .wc-quote-meta,html .wc-quote-teams>i,html .wc-quote-market,html .wc-quote-prices>div>span,html .wc-league .event-start,html .wc-waiting,html .wc-agenda-event>time,html .wc-agenda-foot,html .wc-back-link,html .wc-detail-heading>span,html .wc-detail-heading p,html .wc-feed-notice,html .wc-depth>header>span,html .match-v,html .match-market-link,html .match-meta,html .stream-bar>button,html .stream-bar>[data-stream-status],html .stream-bar>[data-stream-retry],html .section-tabs>button,html .market-kind-filters>button:not(.icon-button),html .market-foot,html .event-layout .real-market .market-foot,html .session-name small,html .sp-book,html .event-casino .text-link,html .slip-prompt p,html .slip-prompt>span,html .button.small,html .account-panel .button,html .account-nav a,html .account-summary>.muted-text,html .account-summary>.text-link,html .account-quick-links small,html .account-panel-heading .text-link,html .tx-main>small,html .tx-meta,html .tx-row>.text-link,html .account-payment-form>p,html .account-field>span,html .account-hint,html .account-check,html .account-payment-aside>p,html .account-payment-aside>.text-link,html .pago-secure,html .pago-how span,html .pago-balances span,html .mybets-updated,html .mybets-refresh,html .mybets-tile-sub,html .mybets-seg>button,html .mybets-count,html .mybets-chip,html .mybets-event-name,html .mybets-event-meta,html .bet-selection small,html .bet-time,html .bet-action,html .mybets-foot-count{font-size:13px}html .wc-league>header strong,html .wc-league .match-name strong,html .wc-quote-teams strong,html .wc-agenda-event>strong,html .exchange-runner>span,html .session-name>strong,html .account-quick-links strong,html .tx-main>strong,html .pago-how b{font-size:14px}html .header-wallet>strong,html .outcome-prices .odds strong,html .price-depth .odds>strong,html .session-row .odds>strong,html .tx-side>strong,html .account-amounts .amount-chip,html .account-aside-heading h3,html .pago-new-account>h3,html .bet-stake,html .bet-risk b,html .bet-outcome{font-size:15px}html .age-mark{width:30px;height:30px}html .footer .age-mark{width:28px;height:28px}html .account-pnl-select,html .mybets-select{font-size:13px}html .game-caption h3{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3;text-wrap:balance}html .wc-explorer .wc-league-more{font-size:12px!important}html :is(.wc-explorer .wc-load-more,.wc-search>input,.wc-search-row>select){font-size:13px!important}}
@media(max-width:760px){html .tenant-news-label,html .login-link,html .join-button,html .header-wallet-label,html .header-wallet>strong,html .mobile-nav>a,html .nav-count,html .footer>div:first-child>span:last-child,html .footer>div:last-child,html .footer .age-mark,html .lv2-cat>b,html .lv2-cat>b>small,html .lv2-cat-tail>small,html .lv2-eyebrow,html .lv2-sec-head h2>small,html .lv2-live-top,html .lv2-live-badge,html .lv2-card .lv2-card-pill,html .lv2-when,html .lv2-comp>b,html .wc-time-tabs>button>span,html .wc-odds-key,html .wc-league>header small,html .wc-league .outcome-label,html .wc-quote-meta,html .wc-readonly,html .wc-quote-teams>i,html .wc-quote-market,html .wc-quote-prices>div>span,html .wc-price small,html .wc-league .event-start,html .wc-live-badge,html .wc-depth .wc-price small,html .event-top .live-label,html .live-label,html .match-v,html .match-market-link,html .match-meta,html .match-meta .market-tag,html .outcome-prices .odds small,html .breadcrumb,html .compact-scoreboard .scoreboard-top,html .compact-scoreboard .scoreboard-bottom,html .stream-bar>button,html .stream-bar>[data-stream-status],html .stream-bar>[data-stream-retry],html .market-kind-filters>button>span,html .market-state,html .market-halt .market-state,html .exchange-head,html .odds.with-depth small,html .market-foot,html .event-layout .real-market .market-foot,html .session-heading h2>span,html .session-heading>span,html .session-name small,html .session-row .odds>small,html .account-title .eyebrow,html .eyebrow,html .account-balance-label,html .account-stat-strip>div>span,html .account-metric>span,html .account-quick-links small,html .tx-day,html .tx-main>small,html .tx-meta,html .tx-meta .account-status,html .tx-row>.text-link,html .mybets-tile-label,html .bet-price small,html .session-name>strong,html .market-kind-filters>button:not(.icon-button){font-size:12px}html .footer .age-mark{width:26px;height:26px}html .wc-explorer .wc-league-more{font-size:12px!important}html .market-kind-filters>button:not(.icon-button){padding-left:5px;padding-right:5px}html .market-kind-filters{gap:3px}html :is(.wc-search>input,.wc-search-row>select){font-size:12px!important}html .mobile-nav>a>span,html .lv2-cat-tail,html .lv2-cat-tail>small,html .wc-live-n,html .lv2-sec-link,html .lv2-seg>button,html .lv2-live-top>span,html .lv2-lc-six>i,html .match-v,html .match-meta>span,html .event-top .event-start,html .wc-tag,html .wc-clear,html .wc-foot-col>h4,html .wc-age,html .wc-quote-meta>span,html .footer>div>a,html .footer>div>span,html .breadcrumb>*,html .scoreboard-top>span>b,html .scoreboard-top .live-label,html .scoreboard-bottom>span,html .event-tabs>button,html .stream-bar>button>strong,html .stream-bar>span,html .stream-pip-bar>button>strong,html .fx-ou,html .fx-st,html .amount-chip,html .inline-slip-heading .badge,html .inline-slip-market>span,html .inline-slip-selection p,html .inline-slip-price>span,html .fx-chg>span,html .fx-chg>span>s,html .fx-chg>span>b,html .inline-betslip .fx-chg .fx-accept,html .fx-win>span,html .inline-slip-actions label,html .inline-slip-note,html .multi-add{font-size:12px}}
@media(min-width:1024px){html .access-heading .eyebrow,html .auth-footer>span,html .auth-footer .age-mark{font-size:12px}html .access-heading p,html .access-field label,html .auth-shell .is-register .registration-details label,html .access-password,html .access-field .label-row .text-link,html .access-field .field-help,html .access-consent>span,html .access-switch,html .auth-back,html .access-form-foot,html .auth-footer,html .auth-masthead .theme-control>span{font-size:13px}html .auth-footer .age-mark{width:26px;height:26px}html .auth-footer{padding-top:21px;padding-bottom:21px}}
@media(max-width:760px) and (min-height:651px){html .auth-shell .auth-back,html .auth-shell .access-field .label-row .text-link,html .access-password,html .auth-shell .access-switch,html .auth-shell .is-register .access-consent>span,html .auth-shell .auth-footer,html .auth-shell .auth-footer .age-mark{font-size:12px}html .auth-shell .auth-footer .age-mark{width:24px;height:24px}}
html .auth-shell .is-register .field-help{font-size:12px}
@media(min-width:761px) and (max-width:1023px){html body .masthead .brand-flag{display:none}html body .masthead .wc-rank{grid-template-columns:auto;column-gap:0;padding-left:6px;padding-right:6px}html body .masthead .wc-rank-name,html body .masthead .wc-rank-bar{display:none}html body .masthead .header-actions{gap:6px}}
@media(min-width:761px) and (max-width:860px){html body .masthead .header-deposit .wc-plus{display:none}html body .masthead .header-deposit{padding-right:12px}}
@media(max-width:760px){html body .masthead .brand{flex:0 0 auto}html body .masthead .header-actions{min-width:0}html body .masthead :is(.wc-wallet,.header-deposit){position:relative}html body .masthead :is(.wc-wallet,.header-deposit)::after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}}
@media(max-width:430px){html body .masthead .header-deposit{font-size:0;gap:0;padding-left:8px;padding-right:8px}html body .masthead .header-deposit .wc-plus{display:grid}html body .masthead .wc-wallet{padding-left:6px;padding-right:6px}html body .masthead .header-actions{gap:3px}html body .masthead{gap:4px}}
@media(max-width:390px){html body .masthead .wc-amt{font-size:13px}}
@media(min-width:431px) and (max-width:760px){html body .masthead .header-deposit{font-size:0;gap:0;padding-left:8px;padding-right:8px}html body .masthead .header-deposit .wc-plus{display:grid}}
@media(max-width:430px){html body .masthead:has(.wc-wallet) .brand-flag{display:none}}
@media(max-width:359px){html body .masthead .wc-rank{display:none}}
@media(max-width:339px){html body .masthead:has(.wc-wallet) .header-actions{gap:2px}html body .masthead:has(.wc-wallet){padding-left:7px;padding-right:7px;gap:4px}}
@media(max-width:760px){html body .masthead:has(.wc-wallet){flex-wrap:nowrap}}
@media(max-width:374px){html body .masthead{padding-left:8px;padding-right:8px}html body .masthead .wc-amt{font-size:12.5px}html body .masthead .wc-rank{padding-left:3px;padding-right:3px}}
@media(min-width:1024px) and (max-width:1279px){html body .masthead .wc-wallet-label,html body .masthead .header-wallet-label{display:none}html body .masthead .product-nav>a{min-width:96px}}
@media(min-width:1024px) and (max-width:1139px){html body .masthead .wc-rank{grid-template-columns:auto;column-gap:0;padding-left:6px;padding-right:6px}html body .masthead .wc-rank-name,html body .masthead .wc-rank-bar{display:none}}
@media(min-width:761px) and (max-width:790px){html body .masthead .header-actions{gap:4px}html body .masthead .product-nav>a{min-width:96px}}
/* odds and money: tabular figures in the numeral face */
.lv2-odd,.lv2-odd *,.odds,.odds *,.price,.wc-amt,.wallet-balance,.summary-balance,.ticket-price,.payment-review-amount,
.quote-total,.amount-input>input,.slip-stake input,.receipt-ticket strong,.fx-price,.lv2-odd b{font-family:var(--oy-num);
font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}
/* the earlier OyaBet tail (odds cells, flashes, naira deposit), same palette */
.lv2-hero-card::before,.lv2-hb .lv2-hb-card::before{display:none!important}
.lv2-particles,html body .lv2-hb .lv2-particles{display:none!important}
html body .lv2-hb .lv2-hb-card{background-color:var(--oy-deep)}
html body .lv2-hb .lv2-hero-shade{background:linear-gradient(90deg,var(--oy-deep) 0%,rgba(var(--oy-deep-rgb),.78) 46%,rgba(var(--oy-deep-rgb),0) 78%)}
html body .lv2-hb{--hb-ink:rgba(var(--oy-deep-rgb),.94);--hb-rim:#2A3463}
html body .lv2-hb-lead{box-shadow:0 12px 28px -16px rgba(0,0,0,.55)}
html body .lv2-hb .lv2-hero-cta{box-shadow:none}
html body .lv2-cat-art{background:var(--oy-chrome-deep)!important}
.lv2-hb-card h2,.access-heading h1,.oy-pay-soon h2,.lv2-sec-head h2,.wo-title,.wc-board-heading h2{font-family:var(--oy-head)!important;font-weight:800!important;letter-spacing:-.02em!important}
@media (max-width:420px){html body .lv2-hb .lv2-hero-copy h2,html body .lv2-hb.is-home .lv2-hb-lead .lv2-hero-copy h2{font-size:clamp(22px,6.6vw,26px);line-height:1.08}}
html body .wc-coupon.is-hero{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--oy-deep)}
html body .wc-hero-set .wc-row,html body .wc-hero-set .wc-bbc{-webkit-backdrop-filter:none;backdrop-filter:none}
html:root body .wc-hero-set{--r-surface:rgba(18,26,54,.94)}
html:root body .lv2-hb .lv2-eyebrow{text-shadow:0 1px 3px rgba(0,0,0,.75)}
html:root{--fx-cell-top:#121A36;--fx-cell:L.surface2;--fx-rim:#2A3463;--fx-rim-hover:rgba(245,184,46,.45);--fx-ink:#F2EBDA;--fx-key:var(--oy-faint)}
html:root[data-theme="dark"],html:root body .wc-coupon.is-hero,html:root body .wc-hero-set{--fx-cell-top:var(--oy-n3);--fx-cell:var(--oy-n2);--fx-rim:rgba(242,235,218,.08);--fx-rim-hover:rgba(245,184,46,.6);--fx-ink:#F2EBDA;--fx-key:var(--oy-faint)}
html:root{--fx-sel:#F5B82E;--fx-sel-ink:#0A0E1F;--fx-sel-key:rgba(10,14,31,.84);--oy-up:#1DBF73;--oy-up-bg:rgba(29,191,115,.16);--oy-down:#F2836E;--oy-down-bg:rgba(242,131,110,.14);--wc-pill-flash-up:oyFlashUp;--wc-pill-flash-down:oyFlashDown;--wc-cell-flash-up:oyFlashUp;--wc-cell-flash-down:oyFlashDown;--wc-flash-ms:.6s}
html:root[data-theme="dark"],html:root body .wc-coupon.is-hero,html:root body .wc-hero-set{--fx-sel:#F5B82E;--fx-sel-ink:#0A0E1F;--fx-sel-key:rgba(10,14,31,.76);--oy-up:#1DBF73;--oy-up-bg:rgba(29,191,115,.24);--oy-down:#F2836E;--oy-down-bg:rgba(242,131,110,.22)}
@keyframes oyFlashUp{0%{background:var(--oy-up-bg);box-shadow:inset 0 0 0 1.5px var(--oy-up)}100%{}}
@keyframes oyFlashDown{0%{background:var(--oy-down-bg);box-shadow:inset 0 0 0 1.5px var(--oy-down)}100%{}}
html:root body .lv2-odd.fx.is-selected,html:root body .lv2-odd.fx.is-selected b,html:root body .lv2-odd.fx.is-selected .fx-k,html:root body .wc-ev .fx-grid .lv2-odd.fx.is-selected .fx-k{color:#0A0E1F}
html:root body .lv2-odd.fx.is-selected{background:#F5B82E!important}
html:root[data-theme="dark"] body .lv2-odd.fx.is-selected,html:root body .wc-hero-set .lv2-odd.fx.is-selected{background:#F5B82E!important}
html:root[data-theme="dark"] body .lv2-odd.fx.is-selected,html:root[data-theme="dark"] body .lv2-odd.fx.is-selected b,html:root[data-theme="dark"] body .lv2-odd.fx.is-selected .fx-k,html:root[data-theme="dark"] body .wc-ev .fx-grid .lv2-odd.fx.is-selected .fx-k{color:#0A0E1F}
html body .access-mini-mark.is-brand-mark{background:none!important;border:0!important;box-shadow:none!important;width:22px;height:22px;padding:0;display:inline-grid;place-items:center}
html body .access-mini-mark.is-brand-mark img{display:block;width:22px;height:22px}
html:root body .is-register .access-heading h1,html:root body .is-register .access-heading p{display:grid;grid-template-rows:0 auto;visibility:hidden}
html:root body .is-register .access-heading h1::after{content:"Open your account.";visibility:visible}
html:root body .is-register .access-heading p::after{content:"It takes one minute. You must be 18 or older.";visibility:visible}
html:root[data-theme="dark"] body .account-amounts .amount-chip{background:var(--oy-n2);border-color:rgba(242,235,218,.12);color:var(--oy-dim)}
html:root[data-theme="dark"] body .account-amounts .amount-chip.active{background:var(--brand)!important;border-color:var(--brand)!important;color:var(--brand-ink)!important}
.lv2-hb-card .lv2-eyebrow,.lv2-hero-card .lv2-eyebrow,.tenant-news-label,.tenant-news a,.tenant-news button,.tenant-news [href]{color:#FFD56A!important}
.oy-no-casino .product-nav,.oy-no-casino a[href^="#/casino"],.oy-no-casino a[href^="#/slots"],.oy-no-casino a[href^="#/game/"],.oy-no-casino a[href^="#/originals"],.oy-no-casino .casino-dock,.oy-no-casino .featured-games,.oy-no-casino .related-games,.oy-no-casino .event-casino,.oy-no-casino [data-finance-action="activity-filter"][data-value="casino"]{display:none!important}
html:root{--oy-pay-card:#121A36;--oy-pay-line:#2A3463;--oy-pay-ink:#F2EBDA;--oy-pay-mute:#9A978F;--oy-pay-chip:#1D2750;--oy-pay-on:#F5B82E;--oy-pay-on-ink:#0A0E1F;--oy-off-bg:#26316A;--oy-off-ink:#9A978F}
html:root[data-theme="dark"]{--oy-pay-card:#121A36;--oy-pay-line:#2A3463;--oy-pay-ink:#F2EBDA;--oy-pay-mute:#9A978F;--oy-pay-chip:#1D2750;--oy-pay-on:#F5B82E;--oy-pay-on-ink:#0A0E1F;--oy-off-bg:#26316A;--oy-off-ink:#9A978F}
html:root body .button:disabled,html:root body button.button[disabled],html:root body .button[aria-disabled="true"]{background:var(--oy-off-bg)!important;color:var(--oy-off-ink)!important;border-color:transparent!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed}
html:root body .button:disabled svg,html:root body button.button[disabled] svg{opacity:.7}
.oy-pay .account-panel{background:var(--oy-pay-card);border:1px solid var(--oy-pay-line);border-radius:10px;color:var(--oy-pay-ink)}
.oy-pay-soon{max-width:560px;padding:24px 20px}
.oy-pay-soon h2{font-size:clamp(20px,5.4vw,26px);line-height:1.2;margin:6px 0 10px;text-wrap:balance}
.oy-pay-soon p,.oy-pay-lede,.oy-pay-notes{color:var(--oy-pay-mute);font-size:15px;line-height:1.5;margin:0 0 18px}
.oy-pay-tag{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#F5B82E}
html:root[data-theme="dark"] .oy-pay-tag{color:#F5B82E}
.oy-pay-acct{margin:0 0 20px;border:1px solid var(--oy-pay-line);border-radius:10px;overflow:hidden}
.oy-pay-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--oy-pay-line)}
.oy-pay-row:first-child{border-top:0}
.oy-pay-row dt{color:var(--oy-pay-mute);font-size:13px}
.oy-pay-row dd{margin:0;display:flex;align-items:center;gap:10px;font-weight:600;text-align:right;min-width:0}
.oy-pay-num{font-size:22px;letter-spacing:.06em;font-variant-numeric:tabular-nums}
.oy-pay-copy.button{min-height:36px;padding:0 14px;width:auto}
.oy-pay-h{font-size:14px;font-weight:700;margin:4px 0 10px}
.oy-pay-ways,.oy-pay-amounts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.oy-pay-chip{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--oy-pay-line);background:var(--oy-pay-chip);color:var(--oy-pay-ink);font:inherit;font-weight:600;cursor:pointer}
.oy-pay-chip[aria-pressed="true"]{background:var(--oy-pay-on);border-color:var(--oy-pay-on);color:var(--oy-pay-on-ink)}
.oy-pay-way-note{color:var(--oy-pay-mute);font-size:14px;line-height:1.45;margin:0 0 18px}
.oy-pay-send{font-size:15px;margin:4px 0 6px}
.oy-pay-limits{color:var(--oy-pay-mute);font-size:13px;margin:0}
.oy-pay-notes{padding-left:18px;margin:8px 0 0}
.oy-pay-notes li{margin:0 0 8px}
@media (max-width:420px){.oy-pay-num{font-size:19px}.oy-pay-row{padding:12px}}
.oy-pay-art{margin:0 0 16px;border-radius:10px;overflow:hidden;aspect-ratio:16/10;background:var(--oy-pay-chip)}
.oy-pay-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:30% 40%}
@media (max-width:560px){html:root body .account-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:4px}html:root body .account-nav a{padding:11px 2px;font-size:12.5px}}
html:root body .wc-tab .wc-tab-ico{opacity:1}
html:root body .wc-tab:not(.active){color:#9A978F}
html:root body .wc-tab.active{color:#F5B82E}
@media (max-width:760px){html:root body .access-art{display:none!important}}
html:root body .wo-hi{display:none!important}
@media (min-width:761px){html:root body .lv2-hb .lv2-hb-card>img.hb-p{display:none}}
@media (max-width:760px){html:root body .lv2-hb .lv2-hb-card>img.hb-w{display:none}html:root body .lv2-hb .lv2-hb-card>img.hb-p{object-position:50% 22%}}
/* brand tail (hand-written, S0): what the brand itself fixes on top of the recoloured rules */
/* the lockup is one image, the dark one (brand.js markHTML); the chrome sizes its own copy in oya-ui.css */
.brand img.brand-lockup{width:auto!important;height:22px!important;max-width:none}
/* display headings: Archivo 800, a little wide, tight */
html:root body .lv2-hb-card h2,html:root body .access-heading h1,html:root body .lv2-sec-head h2,html:root body .wo-title,html:root body .wc-board-heading h2{font-variation-settings:'wdth' 112}
