/* 2026 Fanatik desktop banner + iOS Safari/WebKit visual parity. */
@font-face{font-family:Outfit;src:url('../fonts/QGYvz_MVcBeNP4NJuktqQ4E-a98bd92496.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Outfit;src:url('../fonts/QGYvz_MVcBeNP4NJtEtq-836b5877f0.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,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{color-scheme:dark;color-scheme:only dark}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
html,body{background:#202126;color:#f7f7fa}
.fanatik-app{font-family:Outfit,Arial,Helvetica,sans-serif;font-weight:400;color:#f7f7fa;background:#202126}
.fanatik-app button,.fanatik-app input,.fanatik-app select,.fanatik-app textarea{font-family:inherit}
.fanatik-app input,.fanatik-app select,.fanatik-app textarea{color-scheme:dark}
.fanatik-app :where(button,a,h1,h2,h3,h4,strong,b,p,span,small,label,legend,input,select,textarea){-webkit-text-fill-color:currentColor}
.fanatik-app input::placeholder,.fanatik-app textarea::placeholder{opacity:1;color:#9ca1ac;-webkit-text-fill-color:#9ca1ac}
.fanatik-app .btn-primary{background-color:var(--pink,#ff003d);color:#fff;-webkit-text-fill-color:#fff}
.fanatik-app .odd.selected{background:var(--pink,#ff003d);color:#fff;-webkit-text-fill-color:#fff}
.fanatik-app .odd.selected b{color:#fff}
/* Banner: image fills the viewport, no contain-letterboxing on the left/right. */
.fanatik-app .hero{min-width:0;width:100%}
.fanatik-app .hero-viewport{display:block;width:100%;aspect-ratio:8/3;max-height:none;overflow:hidden}
.fanatik-app .hero-viewport img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.fanatik-app .footer-bottom{align-items:center;flex-wrap:wrap}
.fanatik-app .footer-compliance{display:flex;align-items:center;gap:14px;flex:1 1 360px;min-width:0;max-width:600px}
.fanatik-app .footer-license{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:70px}
.fanatik-app .footer-license img{display:block;max-width:200px;max-height:96px;width:auto;height:auto;object-fit:contain}
.fanatik-app .footer-legal-text{margin:0;white-space:pre-line;overflow-wrap:anywhere;color:#bfc2ca;font-size:12px;line-height:1.6;min-width:0}
@media(max-width:767px){
  .fanatik-app .hero-viewport{aspect-ratio:2.65/1;border-radius:8px}
  .fanatik-app .hero-viewport img{object-fit:cover;object-position:center}
  .fanatik-app .footer-bottom{align-items:center;gap:14px}
  .fanatik-app .footer-compliance{width:100%;flex:1 1 100%;justify-content:center;gap:10px}
  .fanatik-app .footer-license img{max-width:140px;max-height:72px}
  .fanatik-app .footer-legal-text{font-size:11px;text-align:left}
  .fanatik-app select,.fanatik-app textarea,.fanatik-app input{font-size:max(16px,1em)}
}
