/* Restores the React Native Web atomic stylesheet that was missing from the static export. */
html,body,#root{margin:0;min-height:100%;width:100%;}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:#ededed;}
*,*::before,*::after{box-sizing:border-box;}
.css-g5y9jx{align-items:stretch;background-color:rgba(0,0,0,0);border:0 solid black;box-sizing:border-box;display:flex;flex-basis:auto;flex-direction:column;flex-shrink:0;list-style:none;margin:0;min-height:0;min-width:0;padding:0;position:relative;text-decoration:none;z-index:0;}
.css-146c3p1{background-color:rgba(0,0,0,0);border:0 solid black;box-sizing:border-box;color:rgba(0,0,0,1);display:inline;font:14px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;list-style:none;margin:0;padding:0;position:relative;text-align:start;text-decoration:none;white-space:normal;word-wrap:break-word;}
.css-1jxf684{background-color:rgba(0,0,0,0);border:0 solid black;box-sizing:border-box;color:inherit;display:inline;font:inherit;list-style:none;margin:0;padding:0;position:relative;text-align:inherit;text-decoration:none;white-space:inherit;word-wrap:break-word;}
.css-9pa8cd{bottom:0;height:100%;left:0;object-fit:cover;opacity:1;position:absolute;right:0;top:0;width:100%;z-index:0;}
.cls-1{fill:rgb(236,28,36);stroke-width:0}.cls-2{fill:rgb(2,0,0);stroke-width:0}.cls-3{fill:rgb(255,255,255);stroke:rgb(236,28,36);stroke-miterlimit:10;stroke-width:2.78px}
.r-105ug2t{pointer-events:auto!important;}
.r-11yh6sk{overflow-x:hidden;}
.r-12vffkv>*{pointer-events:auto;}
.r-12vffkv{pointer-events:none!important;}
.r-13awgt0{flex:1;}
.r-13qz1uu{width:100%;}
.r-14lw9ot{background-color:rgba(255,255,255,1.00);}
.r-150rngu{-webkit-overflow-scrolling:touch;}
.r-16y2uox{flex-grow:1;}
.r-1777fci{justify-content:center;}
.r-18u37iz{flex-direction:row;}
.r-19z077z{touch-action:none;}
.r-1awozwy{align-items:center;}
.r-1d2f490{left:0px;}
.r-1habvwh{align-items:flex-start;}
.r-1i6wzkk{-moz-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity;}
.r-1iln25a{word-wrap:normal;}
.r-1loqt21{cursor:pointer;}
.r-1mlwlqe{flex-basis:auto;}
.r-1niwhzg{background-color:rgba(0,0,0,0.00);}
.r-1otgn73{touch-action:manipulation;}
.r-1p0dtai{bottom:0px;}
.r-1pi2tsx{height:100%;}
.r-1qhn6m8{padding-left:16px;}
.r-1qsk4np{overflow-x:clip;overflow-y:clip;}
.r-1rnoaur{overflow-y:auto;}
.r-1udbk01{text-overflow:ellipsis;}
.r-1udh08x{overflow-x:hidden;overflow-y:hidden;}
.r-1wbh5a2{flex-shrink:1;}
.r-1wtj0ep{justify-content:space-between;}
.r-1wyyakw{z-index:-1;}
.r-2eszeu::-webkit-scrollbar{display:none}
.r-2eszeu{scrollbar-width:none;}
.r-3s2u2q{white-space:nowrap;}
.r-417010{z-index:0;}
.r-4gszlv{background-size:cover;}
.r-633pao{pointer-events:none!important;}
.r-8akbws{-webkit-box-orient:vertical;}
.r-agouwx{transform:translateZ(0);}
.r-bnwqim{position:relative;}
.r-buy8e9{overflow-y:hidden;}
.r-cpa5s6{scroll-snap-align:start;}
.r-dnmrzs{max-width:100%;}
.r-edyy15{padding:8px;}
.r-ehq7j7{background-size:contain;}
.r-eqz5dr{flex-direction:column;}
.r-fdjqy7{text-align:left;}
.r-1ff274t{text-align:right;}
.r-fdjqy7{text-align:left;}
.r-hvic4v{display:none;}
.r-hwh8t1{margin:8px;}
.r-ipm5af{top:0px;}
.r-jjeupf{border-left-width:5px;}
.r-kdyh1x{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px;}
.r-krxsd3{display:-webkit-box;}
.r-lltvgl{overflow-x:auto;}
.r-lrvibr{-moz-user-select:none;-webkit-user-select:none;user-select:none;}
.r-mfh4gg{scroll-snap-type:x mandatory;}
.r-orgf3d{opacity:0;}
.r-u6sd8q{background-repeat:no-repeat;}
.r-u8s1d{position:absolute;}
.r-vvn4in{background-position:center;}
.r-xoduu5{display:inline-flex;}
.r-zchlnj{right:0px;}
.r-11f147o{padding-left:24px;}
.r-17x6qj0{min-width:0;}
.r-193tdxn{border-left-style:solid;}
.r-1kti4dy{min-height:0;}
.r-1xi2sqm{border-left-color:currentColor;}
.r-ctqt5z{outline-style:none;}
.r-d6wbgf{flex-shrink:0;}
.r-ws14{align-items:center;}
/* Static export does not include the original app fonts; use sane fallbacks and fetch the icon font. */
@font-face{font-family:material-community;src:url("https://cdn.jsdelivr.net/npm/react-native-vector-icons@10.2.0/Fonts/MaterialCommunityIcons.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:optional;}
[style*="Roboto_400Regular"]{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;font-weight:400!important;}
[style*="Roboto_700Bold"]{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;font-weight:700!important;}

/* Replaces missing MaterialCommunityIcons glyph boxes with Font Awesome Solid icons. */
.bc-fa-icon,
.bc-fa-icon::before {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  font-style: normal !important;
  line-height: 1 !important;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bc-fa-icon {
  display: inline-block !important;
  width: 1em;
  text-align: center;
}

/* Slightly larger spacing for the Font Awesome sidebar menu icons. */
.r-11g3r6m{
  margin-top:2px!important;
  margin-bottom:2px!important;
}
.r-edyy15{
  margin-top:2px!important;
  margin-bottom:2px!important;
}
[data-testid="undefined-content"]{
  padding-left:24px!important;
}
.r-hwh8t1.r-13awgt0{
  margin-left:14px!important;
  margin-right:14px!important;
}
[data-testid="MenuLoginButton"] > .css-146c3p1{
  padding-right:12px!important;
}

/* Converted React Native Web Pressable div links to semantic anchors. */
a.css-g5y9jx,
a.r-1loqt21{
  color:inherit!important;
  text-decoration:none!important;
}
a.css-g5y9jx:visited,
a.r-1loqt21:visited{
  color:inherit!important;
}
:root {
  --betchamps-red: #f71920;
  --betchamps-red-dark: #d90008;
  --betchamps-black: #050505;
  --betchamps-dark: #141414;
  --betchamps-grey: #e7e7e7;
  --betchamps-text: #111;
  --betchamps-white: #fff;
  --betchamps-radius-lg: 14px;
  --betchamps-radius-md: 10px;
  --betchamps-shadow: 0 18px 50px rgba(0, 0, 0, 0.35);
  --betchamps-font: Arial, Helvetica, sans-serif;
}

/* Shared */
.betchamps-age-overlay,
.betchamps-settings-overlay {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: grid;
  place-items: center;
  padding: 20px;
  background: rgba(0, 0, 0, 0.72);
  backdrop-filter: blur(4px);
  font-family: var(--betchamps-font);
}

.betchamps-age-overlay[hidden],
.betchamps-settings-overlay[hidden],
.betchamps-cookie-panel[hidden] {
  display: none;
}

.betchamps-pill-button {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  min-height: 48px;
  border: 0;
  border-radius: 999px;
  overflow: hidden;
  cursor: pointer;
  font: 700 14px/1 var(--betchamps-font);
  text-transform: uppercase;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.22);
  transition: transform 0.18s ease, box-shadow 0.18s ease, opacity 0.18s ease;
}

.betchamps-pill-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 7px 18px rgba(0, 0, 0, 0.28);
}

.betchamps-pill-button span {
  padding: 0 20px;
  white-space: nowrap;
}

.betchamps-pill-button strong {
  display: grid;
  place-items: center;
  width: 48px;
  align-self: stretch;
  font-size: 34px;
  line-height: 1;
}

.betchamps-pill-button--primary {
  background: var(--betchamps-white);
  color: var(--betchamps-red);
  
}

.betchamps-pill-button--primary strong {
  background: var(--betchamps-red);
  color: var(--betchamps-white);
    border-radius: 20px;
}

.betchamps-pill-button--secondary {
  background: #f3f3f3;
  color: var(--betchamps-black);
  
}

.betchamps-pill-button--secondary strong {
  background: var(--betchamps-red);
  color: var(--betchamps-white);
  border-radius: 20px;
}
 
.betchamps-age-card {
  width: min(460px, 100%);
  background: var(--betchamps-black);
  color: var(--betchamps-white);
  border-radius: var(--betchamps-radius-lg);
  box-shadow: var(--betchamps-shadow);
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.betchamps-age-header {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 18px 20px;
  background: var(--betchamps-red);
  font-weight: 800;
  font-size: 18px;
}

.betchamps-brand-mark,
.betchamps-cookie-icon {
  display: grid;
  place-items: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: var(--betchamps-black);
  color: var(--betchamps-white);
  font-weight: 900;
  letter-spacing: -1px;
  box-shadow: inset 0 0 0 4px rgba(255, 255, 255, 0.08);
}

.betchamps-age-body {
  padding: 28px 24px 22px;
  text-align: center;
}

.betchamps-age-body h2 {
  margin: 0 0 12px;
  font-size: 30px;
  line-height: 1.1;
}

.betchamps-age-body p {
  margin: 0 auto 24px;
  max-width: 360px;
  color: #d7d7d7;
  font-size: 15px;
  line-height: 1.5;
}

.betchamps-age-actions {
  display: flex;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
}

.betchamps-age-footer {
  padding: 13px 18px;
  background: #0c0c0c;
  color: #bcbcbc;
  font-size: 12px;
  text-align: center;
}

/* Cookie Panel */
.betchamps-cookie-panel {
  position: fixed;
  left: 20px;
  right: 20px;
  bottom: 20px;
  z-index: 9998;
  font-family: var(--betchamps-font);
}

.betchamps-cookie-card {
  max-width: 1180px;
  margin: 0 auto;
  padding: 16px;
  border-radius: var(--betchamps-radius-lg);
  background: var(--betchamps-black);
  color: var(--betchamps-white);
  box-shadow: var(--betchamps-shadow);
  border: 1px solid rgba(255, 255, 255, 0.09);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}

.betchamps-cookie-main {
  display: flex;
  align-items: center;
  gap: 16px;
  min-width: 0;
}

.betchamps-cookie-icon {
  flex: 0 0 auto;
  background: var(--betchamps-red);
}

.betchamps-cookie-content h3 {
  margin: 0 0 6px;
  font-size: 20px;
  font-weight: 900;
}

.betchamps-cookie-content p {
  margin: 0;
  max-width: 650px;
  color: #d7d7d7;
  font-size: 14px;
  line-height: 1.45;
}

.betchamps-cookie-actions {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.betchamps-cookie-link {
  border: 0;
  background: transparent;
  color: var(--betchamps-white);
  font: 700 14px/1 var(--betchamps-font);
  text-decoration: underline;
  cursor: pointer;
  padding: 12px 8px;
}

.betchamps-cookie-link:hover {
  color: var(--betchamps-red);
}

/* Settings Modal */
.betchamps-settings-card {
  width: min(560px, 100%);
  background: #f2f2f2;
  color: var(--betchamps-text);
  border-radius: var(--betchamps-radius-lg);
  box-shadow: var(--betchamps-shadow);
  overflow: hidden;
}

.betchamps-settings-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 18px 20px;
  background: var(--betchamps-red);
  color: var(--betchamps-white);
}

.betchamps-settings-header h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 900;
}

.betchamps-close-button {
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 50%;
  background: var(--betchamps-black);
  color: var(--betchamps-white);
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
}

.betchamps-settings-body {
  padding: 16px;
  display: grid;
  gap: 10px;
}

.betchamps-cookie-option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 14px;
  border-radius: var(--betchamps-radius-md);
  background: var(--betchamps-white);
  border: 1px solid #d8d8d8;
  cursor: pointer;
}

.betchamps-cookie-option--locked {
  cursor: not-allowed;
  opacity: 0.86;
}

.betchamps-cookie-option strong {
  display: block;
  margin-bottom: 4px;
  font-size: 15px;
}

.betchamps-cookie-option small {
  display: block;
  color: #606060;
  font-size: 13px;
  line-height: 1.35;
}

.betchamps-cookie-option input {
  appearance: none;
  width: 48px;
  height: 26px;
  flex: 0 0 auto;
  border-radius: 999px;
  background: #c8c8c8;
  position: relative;
  cursor: pointer;
  transition: background 0.18s ease;
}

.betchamps-cookie-option input::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 3px;
  left: 3px;
  border-radius: 50%;
  background: var(--betchamps-white);
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.28);
  transition: transform 0.18s ease;
}

.betchamps-cookie-option input:checked {
  background: var(--betchamps-red);
}

.betchamps-cookie-option input:checked::before {
  transform: translateX(22px);
}

.betchamps-cookie-option input:disabled {
  cursor: not-allowed;
}

.betchamps-settings-actions {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  flex-wrap: wrap;
  padding: 16px;
  background: #e7e7e7;
  border-top: 1px solid #d0d0d0;
}

/* Mobile */
@media (max-width: 760px) {
  .betchamps-cookie-card {
    align-items: stretch;
    flex-direction: column;
  }

  .betchamps-cookie-main {
    align-items: flex-start;
  }

  .betchamps-cookie-actions,
  .betchamps-settings-actions,
  .betchamps-age-actions {
    width: 100%;
  }

  .betchamps-pill-button {
    width: 100%;
  }

  .betchamps-cookie-link {
    width: 100%;
    text-align: center;
  }

  .betchamps-cookie-content h3 {
    font-size: 18px;
  }

  .betchamps-age-body h2 {
    font-size: 26px;
  }
}

@media screen and (max-width:800px) {
  .right, .left {
    display: none;
  }
}.css-1jxf684 {
    background-color: rgba(0, 0, 0, 0);
    border: 0px solid black;
    box-sizing: border-box;
    color: inherit;
    display: inline;
    font: inherit;
    list-style: none;
    margin: 0px;
    padding: 0px;
    position: relative;
    text-align: inherit;
    text-decoration: none;
    white-space: inherit;
    overflow-wrap: break-word;
}.r-cqee49 {
    color: rgb(0, 0, 0);
}