[hidden]{display:none !important;}:root{--outbackaces-bg:#F5F5F0;--outbackaces-surface:#EBEBD3;--outbackaces-primary:#8A9A86;--outbackaces-secondary:#4A5D4E;--outbackaces-accent:#E07A5F;--outbackaces-text-main:#2D362C;--outbackaces-text-muted:#5E6E5B;--outbackaces-font-head:"Russo One",sans-serif;--outbackaces-font-body:"Outfit",sans-serif}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--outbackaces-font-body);background-color:var(--outbackaces-bg);color:var(--outbackaces-text-main);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--outbackaces-font-head);font-weight:800;color:var(--outbackaces-secondary);line-height:1.2}a{color:var(--outbackaces-secondary);text-decoration:none}a:hover{color:var(--outbackaces-accent)}.outbackaces_header{background-color:rgba(245,245,240,0.95);backdrop-filter:blur(8px);position:sticky;top:0;z-index:900;border-bottom:1px solid var(--outbackaces-primary)}.outbackaces_nav_container{max-width:1280px;margin:0 auto;padding:12px 24px;display:flex;justify-content:space-between;align-items:center}.outbackaces_brand{font-size:24px;font-family:var(--outbackaces-font-head);color:var(--outbackaces-secondary)}.outbackaces_nav_links{display:flex;gap:24px}.outbackaces_nav_links a{font-weight:600}.outbackaces_wallet_badge{background-color:var(--outbackaces-surface);border:1px solid var(--outbackaces-primary);padding:6px 16px;border-radius:24px;font-weight:bold;color:var(--outbackaces-secondary);display:flex;align-items:center;gap:8px}.outbackaces_btn_primary{background-color:var(--outbackaces-accent);color:#fff;border:none;padding:10px 24px;border-radius:24px;font-weight:bold;cursor:pointer;transition:transform 0.2s,opacity 0.2s}.outbackaces_btn_primary:hover{transform:translateY(-2px);opacity:0.9}.outbackaces_btn_secondary{background-color:var(--outbackaces-surface);color:var(--outbackaces-secondary);border:1px solid var(--outbackaces-primary);padding:10px 24px;border-radius:24px;font-weight:bold;cursor:pointer}.outbackaces_burger{display:none;background:none;border:none;font-size:24px;color:var(--outbackaces-secondary);cursor:pointer}.outbackaces_hero{padding:60px 24px;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.outbackaces_hero_content{display:flex;flex-direction:column;gap:24px}.outbackaces_hero_h1{font-size:clamp(32px,5vw,56px)}.outbackaces_hero_media{position:relative;width:100%;aspect-ratio:4/5;border-radius:200px 200px 16px 16px;overflow:hidden;border:4px solid var(--outbackaces-primary)}.outbackaces_hero_media img{width:100%;height:100%;object-fit:cover}.outbackaces_proof_cards{display:flex;gap:16px;margin-top:24px}.outbackaces_proof_card{background:var(--outbackaces-surface);padding:12px;border-radius:12px;border:1px solid var(--outbackaces-primary);font-size:14px;font-weight:bold}.outbackaces_section{padding:80px 24px;max-width:1280px;margin:0 auto}.outbackaces_section_title{font-size:32px;text-align:center;margin-bottom:48px;color:var(--outbackaces-secondary)}.outbackaces_games_band{display:grid;grid-template-columns:1fr;max-width:clamp(820px,72vw,900px);width:100%;margin-inline:auto;gap:clamp(20px,3vw,28px)}.outbackaces_game_card{background-color:var(--outbackaces-surface);border:2px solid var(--outbackaces-primary);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box;max-width:100%;min-width:0}.outbackaces_game_header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--outbackaces-primary);padding-bottom:12px}.outbackaces_game_title{font-size:20px}.outbackaces_slot_stage{min-height:clamp(240px,18vw,320px);width:100%;background-color:#1a231b;border-radius:8px;border:4px solid var(--outbackaces-secondary);padding:8px}.outbackaces_reel_window{overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;height:100%;position:relative}.outbackaces_payline{position:absolute;top:50%;left:0;right:0;height:4px;background-color:var(--outbackaces-accent);transform:translateY(-50%);z-index:50;opacity:0.8;box-shadow:0 0 8px var(--outbackaces-accent)}.outbackaces_reel{display:flex;align-items:center;justify-content:center;background-color:#0d120e;border-radius:4px;min-width:0}.outbackaces_reel img{display:block;max-width:100%;max-height:100%;object-fit:contain;padding:12px}.outbackaces_wheel_stage{aspect-ratio:1/1;max-width:320px;width:100%;margin:0 auto;display:grid;position:relative;background-color:#1a231b;border-radius:50%;border:4px solid var(--outbackaces-secondary);padding:16px}.outbackaces_wheel_img{width:100%;height:100%;border-radius:50%;object-fit:contain;grid-area:1/1;transform-origin:center;transition:transform 2.5s cubic-bezier(0.2,0.8,0.2,1)}.outbackaces_wheel_pointer{grid-area:1/1;place-self:start center;width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:24px solid var(--outbackaces-accent);z-index:80;transform:translateY(-8px)}.outbackaces_game_controls{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center}.outbackaces_bet_select{padding:10px 16px;border-radius:8px;border:1px solid var(--outbackaces-primary);background:var(--outbackaces-bg);color:var(--outbackaces-text-main);font-family:var(--outbackaces-font-body);font-size:16px}.outbackaces_game_result{text-align:center;font-weight:bold;min-height:24px;color:var(--outbackaces-secondary)}.outbackaces_editorial_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.outbackaces_card{background:var(--outbackaces-surface);padding:32px;border-radius:16px;border:1px solid var(--outbackaces-primary)}.outbackaces_card h3{margin-bottom:16px;color:var(--outbackaces-secondary)}.outbackaces_lobby_split{display:grid;grid-template-columns:300px 1fr;gap:32px;max-width:1280px;margin:0 auto;padding:40px 24px}.outbackaces_sidebar{background:var(--outbackaces-surface);padding:24px;border-radius:16px;border:1px solid var(--outbackaces-primary);align-self:start}.outbackaces_roster_stack{display:grid;grid-template-columns:1fr;gap:24px;margin-top:48px}.outbackaces_modal_overlay{position:fixed;inset:0;background:rgba(45,54,44,0.8);backdrop-filter:blur(4px);z-index:2000;display:none;align-items:center;justify-content:center;padding:24px}.outbackaces_modal_overlay.is-open{display:flex}.outbackaces_modal_content{background:var(--outbackaces-bg);padding:40px;border-radius:24px;max-width:500px;width:100%;border:2px solid var(--outbackaces-primary);position:relative}.outbackaces_modal_close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;cursor:pointer;color:var(--outbackaces-secondary)}.outbackaces_input{width:100%;padding:12px;margin-bottom:16px;border:1px solid var(--outbackaces-primary);border-radius:8px;background:var(--outbackaces-surface)}.outbackaces_footer{background-color:var(--outbackaces-secondary);color:var(--outbackaces-surface);padding:60px 24px 24px;margin-top:60px}.outbackaces_footer_grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:48px;margin-bottom:48px}.outbackaces_footer h4{color:var(--outbackaces-bg);margin-bottom:16px}.outbackaces_footer a{color:var(--outbackaces-surface);opacity:0.8}.outbackaces_footer a:hover{opacity:1;color:var(--outbackaces-accent)}.outbackaces_partner_chips{display:flex;gap:16px;flex-wrap:wrap}.outbackaces_partner_chip{background-color:#fff;padding:8px 16px;border-radius:8px;display:inline-block}.outbackaces_partner_chip img{height:32px;width:auto;display:block}.outbackaces_footer_bottom{max-width:1280px;margin:0 auto;border-top:1px solid rgba(235,235,211,0.2);padding-top:24px;text-align:center;font-size:14px;opacity:0.8}.outbackaces_notification{position:fixed;bottom:24px;right:24px;background:var(--outbackaces-secondary);color:var(--outbackaces-surface);padding:16px 24px;border-radius:8px;z-index:3000;transform:translateY(100px);opacity:0;transition:all 0.3s}.outbackaces_notification.is-visible{transform:translateY(0);opacity:1}.outbackaces_policy_shell{max-width:800px;margin:60px auto;background:var(--outbackaces-surface);padding:48px;border-radius:16px;border:1px solid var(--outbackaces-primary)}.outbackaces_policy_shell h2{margin:32px 0 16px}.outbackaces_policy_shell p{margin-bottom:16px}@media(max-width:768px){.outbackaces_nav_links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--outbackaces-surface);flex-direction:column;padding:24px;border-bottom:1px solid var(--outbackaces-primary)}.outbackaces_nav_links.is-open{display:flex}.outbackaces_burger{display:block}.outbackaces_hero{grid-template-columns:1fr;padding:40px 24px}.outbackaces_lobby_split{grid-template-columns:1fr}.outbackaces_slot_stage{min-height:220px}}
/* footer-logo-contrast-guard-v3 */
a[href*="gamcare.org"],
a[href*="begambleaware.org"],
a[href*="gambleaware"] {
  background: #ffffff !important;
  color: #111111 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0.45rem 0.7rem !important;
  border-radius: 0.7rem !important;
  box-sizing: border-box !important;
  border: 0 !important;
  box-shadow: none !important;
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
}

a[href*="gamcare.org"] img,
a[href*="gamcare.org"] picture,
a[href*="gamcare.org"] .partner-logo,
a[href*="begambleaware.org"] img,
a[href*="begambleaware.org"] picture,
a[href*="begambleaware.org"] .partner-logo,
img[src*="gamcare"],
img[alt*="GamCare" i],
img[src*="gambleaware"],
img[alt*="BeGambleAware" i],
img[alt*="GambleAware" i] {
  background: transparent !important;
  padding: 0 !important;
  border-radius: 0 !important;
  box-sizing: border-box !important;
  display: block !important;
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  box-shadow: none !important;
}

/* social-game-layering-guard-v4 */
[data-home-live-game],
[data-game-card],
[data-slot-game],
[data-slot-stage],
[data-wheel-game],
[data-wheel-stage],
[data-mechanic],
[class*="game_wrapper"],
[class*="game-wrapper"],
[class*="game_board"],
[class*="game-board"],
[class*="slot_board"],
[class*="slot-board"],
[class*="roulette_board"],
[class*="roulette-board"] {
  position: relative !important;
  isolation: isolate !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

[class*="slot"][class*="frame"],
[class*="slot"][class*="bg"],
[class*="slot"][class*="background"],
img[class*="slot_frame"],
img[class*="slot-frame"],
img[class*="frame_img"],
img[class*="frame-img"],
[data-game-mechanic="slot"] [class*="game_visual"] > img:first-child,
[data-game-mechanic="slot"] [class*="game-visual"] > img:first-child,
[data-game-mechanic="slot"] img[class*="game_bg"],
[data-game-mechanic="slot"] img[class*="game-bg"] {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  z-index: 1 !important;
  pointer-events: none !important;
}

[class*="roulette"][class*="wheel"] img,
img[class*="roulette"][class*="wheel"],
[data-wheel-img] {
  position: relative !important;
  z-index: 1 !important;
  display: block !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  transform-origin: center !important;
  border-radius: 50% !important;
  clip-path: circle(50% at 50% 50%) !important;
  pointer-events: none !important;
}

[data-wheel-stage],
[data-wheel-game] [class*="wheel_stage"],
[data-wheel-game] [class*="wheel-stage"],
[class*="wheel_board"],
[class*="wheel-board"],
[class*="roulette_board"],
[class*="roulette-board"] {
  aspect-ratio: 1 / 1 !important;
  position: relative !important;
  overflow: hidden !important;
  display: grid !important;
  place-items: center !important;
}

[data-game-mechanic="slot"] [class*="game_visual"],
[data-game-mechanic="slot"] [class*="game-visual"] {
  min-height: clamp(260px, 42vw, 560px) !important;
  aspect-ratio: 4 / 3 !important;
  position: relative !important;
  overflow: hidden !important;
}

[data-slot-stage],
[data-slot-game] [class*="slot_stage"],
[data-slot-game] [class*="slot-stage"],
[data-game-mechanic="slot"] [class*="slot_board"],
[data-game-mechanic="slot"] [class*="slot-board"] {
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  display: grid !important;
  align-items: center !important;
}

[data-slot-reel-window],
[data-slot-game] [class*="slot_reel_window"],
[data-slot-game] [class*="slot-reel-window"],
[data-slot-game] [class*="reel_window"],
[data-slot-game] [class*="reel-window"] {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: clamp(170px, 22vw, 320px) !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: clamp(0.55rem, 1.5vw, 1.2rem) !important;
  overflow: hidden !important;
  position: relative !important;
}

[class*="slot_reels"],
[class*="slot-reels"],
[class*="reels"],
[data-home-live-game] [data-reel-index] {
  position: absolute !important;
  left: 10% !important;
  right: 10% !important;
  top: 35% !important;
  bottom: 35% !important;
  width: auto !important;
  height: auto !important;
  transform: none !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: clamp(0.45rem, 1.4vw, 1.1rem) !important;
  z-index: 60 !important;
  pointer-events: none !important;
}

[data-slot-symbol],
[class*="slot_symbol"],
[class*="slot-symbol"],
[class*="reel"] img,
[data-home-live-game] [data-reel-index] img {
  position: relative !important;
  z-index: 70 !important;
  display: block !important;
  width: clamp(72px, 62%, 170px) !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 88% !important;
  object-fit: contain !important;
}

[class*="slot_reel"]:not([class*="window"]),
[class*="slot-reel"]:not([class*="window"]),
[data-slot-reel],
[data-home-live-game] [data-reel-index] {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: clamp(72px, 10vw, 150px) !important;
  background: rgba(2, 8, 18, 0.88) !important;
  border: 2px solid rgba(255,255,255,0.78) !important;
  border-radius: 0.85rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.16), 0 0.9rem 1.8rem rgba(0,0,0,0.35) !important;
}

[class*="roulette"][class*="pointer"],
[class*="wheel"][class*="pointer"],
[data-wheel-pointer],
[data-home-live-game] [data-roulette-bet],
[data-home-live-game] [class*="game_ui"],
[data-home-live-game] [class*="game-ui"],
[data-home-live-game] [class*="game_controls"],
[data-home-live-game] [class*="game-controls"],
[data-home-live-game] [class*="bet"],
[data-home-live-game] [class*="result"],
[data-home-live-game] [class*="status"],
[data-home-live-game] button,
[data-home-live-game] select,
[data-home-live-game] input {
  position: relative !important;
  z-index: 90 !important;
}

/* social-game-lobby-centering-guard-v1 */
[data-lobby-layout] {
  justify-content: center !important;
  align-items: start !important;
}

[data-lobby-layout="lobby-three-column-grid"] {
  grid-template-columns: repeat(2, minmax(280px, 420px)) !important;
}

[data-lobby-layout] [data-slot-game] {
  grid-column: 1 / -1 !important;
  width: min(100%, 900px) !important;
  justify-self: center !important;
  margin-inline: auto !important;
}

[data-lobby-layout] [data-wheel-game],
[data-lobby-layout] [data-game-mechanic="roulette"],
[data-lobby-layout] [data-game-mechanic="wheel"] {
  width: min(100%, 420px) !important;
  justify-self: center !important;
}

@media (max-width: 760px) {
  [data-lobby-layout="lobby-three-column-grid"] {
    grid-template-columns: 1fr !important;
  }
  [data-lobby-layout] [data-slot-game],
  [data-lobby-layout] [data-wheel-game],
  [data-lobby-layout] [data-game-mechanic="roulette"],
  [data-lobby-layout] [data-game-mechanic="wheel"] {
    width: 100% !important;
  }
}
