:root{--rsc-primary:#B2975D;--rsc-secondary:#2A363B;--rsc-accent:#6D1F2A;--rsc-bg:#F5F2EB;--rsc-surface:#FFFFFF;--rsc-text:#1A1A1A;--rsc-text-secondary:#4A4A4A;--rsc-sand:#E8DFC8;--rsc-sand-dark:#C9B98A;--rsc-mahogany:#3D1C0A;--rsc-felt:#1A3A2A;--rsc-gold:#B2975D;--rsc-ruby:#6D1F2A;--rsc-cream:#FAF7F2;--rsc-border:#D4C4A0;--rsc-radius:6px;--rsc-radius-lg:10px;--rsc-shadow:0 2px 12px rgba(42,54,59,0.10);--rsc-shadow-lg:0 8px 32px rgba(42,54,59,0.18);--rsc-font-heading:'Playfair Display',Georgia,serif;--rsc-font-body:'Lato',sans-serif;--rsc-transition:cubic-bezier(0.25,0.46,0.45,0.94);--rsc-z-header:100;--rsc-z-modal:200;--rsc-z-toast:300;--rsc-z-gate:400;--rsc-z-game-frame:1;--rsc-z-reels:30;--rsc-z-controls:80;}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}html{scroll-behavior:smooth;}body{font-family:var(--rsc-font-body);font-size:16px;line-height:1.6;color:var(--rsc-text);background:var(--rsc-bg);min-width:320px;overflow-x:hidden;}img{display:block;max-width:100%;height:auto;object-fit:contain;}a{color:var(--rsc-accent);text-decoration:none;}a:hover{text-decoration:underline;}h1,h2,h3,h4,h5,h6{font-family:var(--rsc-font-heading);font-weight:700;line-height:1.2;color:var(--rsc-secondary);}h1{font-size:clamp(2rem,4vw,3rem);}h2{font-size:clamp(1.5rem,3vw,2.2rem);}h3{font-size:clamp(1.1rem,2vw,1.4rem);}p{margin-bottom:1rem;}ul{list-style:none;}@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Lato:wght@400;700&display=swap');
.regentsocialclub_container{max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px);}
.regentsocialclub_eyebrow{font-family:var(--rsc-font-body);font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--rsc-gold);margin-bottom:0.5rem;}
.regentsocialclub_section_sub{color:var(--rsc-text-secondary);max-width:640px;margin-bottom:2rem;}
.regentsocialclub_btn_primary{display:inline-block;background:var(--rsc-gold);color:#fff;font-family:var(--rsc-font-body);font-size:0.9rem;font-weight:700;letter-spacing:0.04em;padding:0.7rem 1.6rem;border:2px solid var(--rsc-gold);border-radius:var(--rsc-radius);cursor:pointer;transition:background 0.2s var(--rsc-transition),color 0.2s var(--rsc-transition),transform 0.12s var(--rsc-transition);text-decoration:none;line-height:1.4;}
.regentsocialclub_btn_primary:hover{background:var(--rsc-accent);border-color:var(--rsc-accent);color:#fff;text-decoration:none;}
.regentsocialclub_btn_primary:active{transform:scale(0.97);}
.regentsocialclub_btn_outline{display:inline-block;background:transparent;color:var(--rsc-secondary);font-family:var(--rsc-font-body);font-size:0.9rem;font-weight:700;letter-spacing:0.04em;padding:0.7rem 1.6rem;border:2px solid var(--rsc-border);border-radius:var(--rsc-radius);cursor:pointer;transition:border-color 0.2s,color 0.2s;text-decoration:none;line-height:1.4;}
.regentsocialclub_btn_outline:hover{border-color:var(--rsc-gold);color:var(--rsc-gold);text-decoration:none;}
.regentsocialclub_btn_sm{font-size:0.8rem;padding:0.45rem 1rem;}
.regentsocialclub_btn_lg{font-size:1rem;padding:0.9rem 2rem;}
.regentsocialclub_link_arrow{font-weight:700;color:var(--rsc-gold);font-size:0.875rem;}
.regentsocialclub_link_arrow::after{content:' →';}
.regentsocialclub_link_btn{background:none;border:none;cursor:pointer;color:var(--rsc-gold);font-size:inherit;font-family:inherit;padding:0;text-decoration:underline;}
.regentsocialclub_header{position:sticky;top:0;z-index:var(--rsc-z-header);background:var(--rsc-cream);border-bottom:2px solid var(--rsc-border);}
.regentsocialclub_header_inner{display:flex;align-items:center;gap:1rem;padding:0.75rem clamp(16px,4vw,40px);max-width:1400px;margin-inline:auto;}
.regentsocialclub_logo{display:flex;align-items:center;gap:0.6rem;text-decoration:none;flex-shrink:0;}
.regentsocialclub_logo_crest{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--rsc-secondary);color:var(--rsc-gold);font-family:var(--rsc-font-heading);font-weight:700;font-size:0.75rem;border-radius:4px;letter-spacing:0.05em;}
.regentsocialclub_logo_text{font-family:var(--rsc-font-heading);font-size:1rem;font-weight:700;color:var(--rsc-secondary);}
.regentsocialclub_nav{flex:1;display:flex;justify-content:center;}
.regentsocialclub_nav_list{display:flex;gap:2rem;align-items:center;}
.regentsocialclub_nav_link{font-family:var(--rsc-font-body);font-size:0.875rem;font-weight:700;color:var(--rsc-text-secondary);text-decoration:none;letter-spacing:0.04em;padding:0.25rem 0;border-bottom:2px solid transparent;transition:color 0.2s,border-color 0.2s;}
.regentsocialclub_nav_link:hover,.regentsocialclub_nav_link.is-active{color:var(--rsc-gold);border-bottom-color:var(--rsc-gold);text-decoration:none;}
.regentsocialclub_header_right{display:flex;align-items:center;gap:0.6rem;flex-shrink:0;}
.regentsocialclub_age_badge{background:var(--rsc-accent);color:#fff;font-size:0.7rem;font-weight:700;padding:0.25rem 0.5rem;border-radius:4px;letter-spacing:0.06em;white-space:nowrap;}
.regentsocialclub_wallet_chip{display:flex;align-items:center;gap:0.35rem;background:var(--rsc-secondary);color:var(--rsc-gold);font-size:0.8rem;font-weight:700;padding:0.35rem 0.75rem;border-radius:20px;white-space:nowrap;}
.regentsocialclub_wallet_icon{font-size:0.65rem;opacity:0.8;}
.regentsocialclub_burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:0.4rem;}
.regentsocialclub_burger span{display:block;width:22px;height:2px;background:var(--rsc-secondary);border-radius:2px;transition:transform 0.25s,opacity 0.25s;}
.regentsocialclub_burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.regentsocialclub_burger.is-open span:nth-child(2){opacity:0;}
.regentsocialclub_burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
.regentsocialclub_hero{position:relative;min-height:520px;display:flex;flex-direction:column;}
.regentsocialclub_hero_media{position:relative;flex:1;min-height:320px;overflow:hidden;}
.regentsocialclub_hero_img{width:100%;height:100%;object-fit:cover;display:block;}
.regentsocialclub_hero_overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(42,54,59,0.25) 0%,rgba(42,54,59,0.5) 100%);}
.regentsocialclub_hero_dock{background:var(--rsc-secondary);padding:2rem 0;}
.regentsocialclub_hero_dock_inner{max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px);display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;}
.regentsocialclub_hero_trust{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1rem;grid-column:1/-1;}
.regentsocialclub_proof_badge{background:rgba(178,151,93,0.15);border:1px solid var(--rsc-gold);color:var(--rsc-gold);font-size:0.75rem;font-weight:700;padding:0.3rem 0.75rem;border-radius:20px;letter-spacing:0.05em;}
.regentsocialclub_hero_eyebrow{font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--rsc-gold);margin-bottom:0.5rem;}
.regentsocialclub_hero_title{font-family:var(--rsc-font-heading);font-size:clamp(1.8rem,3.5vw,2.8rem);color:#fff;margin-bottom:0.75rem;}
.regentsocialclub_hero_subtitle{color:rgba(255,255,255,0.8);margin-bottom:1.5rem;font-size:1.05rem;}
.regentsocialclub_hero_actions{display:flex;flex-wrap:wrap;gap:0.75rem;}
.regentsocialclub_hero_proof_cards{display:flex;flex-direction:column;gap:0.75rem;}
.regentsocialclub_proof_card{background:rgba(255,255,255,0.08);border:1px solid rgba(178,151,93,0.3);border-radius:var(--rsc-radius);padding:0.75rem 1rem;}
.regentsocialclub_proof_card strong{display:block;font-family:var(--rsc-font-heading);font-size:1.5rem;color:var(--rsc-gold);}
.regentsocialclub_proof_card span{font-size:0.8rem;color:rgba(255,255,255,0.65);}
.regentsocialclub_games_section{padding:4rem 0;background:var(--rsc-bg);}
.regentsocialclub_section_header{text-align:center;margin-bottom:2.5rem;padding-inline:clamp(16px,4vw,40px);}
.regentsocialclub_section_header h2{margin-bottom:0.75rem;}
.regentsocialclub_games_zone{display:grid;grid-template-columns:1fr;max-width:clamp(820px,72vw,900px);width:100%;margin-inline:auto;gap:clamp(20px,3vw,28px);padding-inline:clamp(14px,3vw,24px);}
.regentsocialclub_game_card{background:var(--rsc-surface);border:1px solid var(--rsc-border);border-radius:var(--rsc-radius-lg);overflow:visible;box-shadow:var(--rsc-shadow);position:relative;}
.regentsocialclub_game_card_header{padding:1.25rem 1.5rem 0.75rem;border-bottom:1px solid var(--rsc-sand);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;}
.regentsocialclub_game_card_header h3,.regentsocialclub_game_card_header h2{font-size:1.2rem;color:var(--rsc-secondary);margin:0;}
.regentsocialclub_game_tag{font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--rsc-gold);background:rgba(178,151,93,0.1);padding:0.2rem 0.6rem;border-radius:20px;}
.regentsocialclub_game_scene{padding:1rem 1.5rem;}
.regentsocialclub_game_desc{padding:0.5rem 1.5rem 0;color:var(--rsc-text-secondary);font-size:0.9rem;}
[data-slot-stage]{position:relative;z-index:var(--rsc-z-game-frame);background:var(--rsc-felt);border-radius:var(--rsc-radius);border:3px solid var(--rsc-sand-dark);min-height:clamp(200px,16vw,280px);display:flex;align-items:center;justify-content:center;overflow:visible;}
[data-slot-reel-window]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;overflow:hidden;width:100%;height:100%;min-height:clamp(180px,14vw,260px);border-radius:4px;position:relative;z-index:var(--rsc-z-reels);}
[data-slot-reel]{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.08);border-radius:4px;border:1px solid rgba(178,151,93,0.2);min-width:0;overflow:hidden;position:relative;}
[data-slot-reel].is-spinning{animation:reelSpin 0.15s linear infinite;}
@keyframes reelSpin{0%{transform:translateY(0);}50%{transform:translateY(-8px);}100%{transform:translateY(0);}}
[data-slot-reel].is-winner{border-color:var(--rsc-gold);box-shadow:0 0 12px rgba(178,151,93,0.6);}
[data-slot-symbol]{display:block;max-width:100%;max-height:100%;width:80px;height:80px;object-fit:contain;}
.regentsocialclub_slot_payline{position:absolute;top:50%;left:0;right:0;height:3px;background:rgba(178,151,93,0.6);transform:translateY(-50%);z-index:50;pointer-events:none;border-radius:2px;}
[data-wheel-stage]{display:grid;place-items:center;aspect-ratio:1/1;max-width:320px;width:100%;margin-inline:auto;position:relative;border-radius:50%;}
[data-wheel-stage]>*{grid-area:1/1;}
[data-wheel-img]{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:50%;transform-origin:center;display:block;}
[data-wheel-pointer]{width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:28px solid var(--rsc-gold);place-self:start center;transform:translateY(-4px);z-index:var(--rsc-z-controls);filter:drop-shadow(0 2px 4px rgba(0,0,0,0.4));}
.regentsocialclub_wheel_stage_compact{max-width:260px;}
.regentsocialclub_wheel_pointer_right{place-self:center end;transform:translateX(4px) rotate(90deg);}
.regentsocialclub_game_controls{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:0.75rem;position:relative;z-index:var(--rsc-z-controls);}
.regentsocialclub_bet_label{font-size:0.8rem;font-weight:700;color:var(--rsc-text-secondary);letter-spacing:0.04em;}
.regentsocialclub_bet_select{width:100%;padding:0.55rem 0.75rem;border:1px solid var(--rsc-border);border-radius:var(--rsc-radius);font-family:var(--rsc-font-body);font-size:0.9rem;background:var(--rsc-cream);color:var(--rsc-text);cursor:pointer;}
.regentsocialclub_spin_btn{width:100%;font-size:1rem;padding:0.85rem;}
.regentsocialclub_roulette_bets{display:flex;flex-direction:column;gap:0.4rem;}
.regentsocialclub_bet_choices{display:flex;gap:0.5rem;}
.regentsocialclub_bet_choice{flex:1;padding:0.55rem 0.75rem;border:2px solid var(--rsc-border);border-radius:var(--rsc-radius);background:var(--rsc-cream);color:var(--rsc-text-secondary);font-weight:700;font-size:0.85rem;cursor:pointer;transition:border-color 0.2s,background 0.2s,color 0.2s;}
.regentsocialclub_bet_choice.is-selected{border-color:var(--rsc-gold);background:rgba(178,151,93,0.12);color:var(--rsc-secondary);}
.regentsocialclub_game_status{padding:0 1.5rem 1rem;position:relative;z-index:var(--rsc-z-controls);}
.regentsocialclub_result_panel{background:var(--rsc-sand);border:1px solid var(--rsc-border);border-radius:var(--rsc-radius);padding:0.65rem 1rem;font-size:0.875rem;color:var(--rsc-secondary);margin-bottom:0.5rem;min-height:44px;}
.regentsocialclub_result_panel.is-win{background:rgba(34,139,34,0.1);border-color:rgba(34,139,34,0.4);color:#1a5c1a;}
.regentsocialclub_result_panel.is-loss{background:rgba(109,31,42,0.08);border-color:rgba(109,31,42,0.3);color:var(--rsc-accent);}
.regentsocialclub_balance_mirror{font-size:0.8rem;color:var(--rsc-text-secondary);font-weight:700;}
.regentsocialclub_history{font-size:0.75rem;color:var(--rsc-text-secondary);display:flex;flex-wrap:wrap;gap:0.3rem;align-items:center;margin-top:0.4rem;}
.regentsocialclub_history_label{font-weight:700;}
.regentsocialclub_history_chip{background:var(--rsc-sand);border:1px solid var(--rsc-border);border-radius:20px;padding:0.1rem 0.4rem;font-size:0.7rem;}
.regentsocialclub_history_chip.win{border-color:rgba(34,139,34,0.5);background:rgba(34,139,34,0.08);}
.regentsocialclub_history_chip.loss{border-color:rgba(109,31,42,0.4);background:rgba(109,31,42,0.06);}
.regentsocialclub_payout_hint{padding:0 1.5rem 1.25rem;font-size:0.75rem;color:var(--rsc-text-secondary);border-top:1px solid var(--rsc-sand);padding-top:0.75rem;}
.regentsocialclub_games_cta{text-align:center;margin-top:2rem;}
.regentsocialclub_games_cta p{color:var(--rsc-text-secondary);margin-bottom:1rem;}
.regentsocialclub_economy_section{padding:4rem 0;background:var(--rsc-cream);}
.regentsocialclub_economy_grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;}
.regentsocialclub_economy_text h2{margin-bottom:1rem;}
.regentsocialclub_economy_cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}
.regentsocialclub_economy_card{background:var(--rsc-surface);border:1px solid var(--rsc-border);border-radius:var(--rsc-radius);padding:1.25rem;}
.regentsocialclub_economy_icon{width:36px;height:36px;background:var(--rsc-secondary);color:var(--rsc-gold);font-family:var(--rsc-font-heading);font-size:0.85rem;display:flex;align-items:center;justify-content:center;border-radius:4px;margin-bottom:0.75rem;font-weight:700;}
.regentsocialclub_economy_card h3{font-size:1rem;margin-bottom:0.5rem;color:var(--rsc-secondary);}
.regentsocialclub_economy_card p{font-size:0.875rem;color:var(--rsc-text-secondary);margin:0;}
.regentsocialclub_bankroll_section{padding:4rem 0;background:var(--rsc-bg);}
.regentsocialclub_bankroll_section h2{margin-bottom:0.75rem;}
.regentsocialclub_bankroll_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem;}
.regentsocialclub_bankroll_item{background:var(--rsc-surface);border:1px solid var(--rsc-border);border-radius:var(--rsc-radius);padding:1.5rem;border-left:4px solid var(--rsc-gold);}
.regentsocialclub_bankroll_num{font-family:var(--rsc-font-heading);font-size:2rem;color:var(--rsc-sand-dark);font-weight:700;margin-bottom:0.5rem;}
.regentsocialclub_bankroll_item h3{font-size:1rem;margin-bottom:0.5rem;}
.regentsocialclub_bankroll_item p{font-size:0.875rem;color:var(--rsc-text-secondary);margin:0;}
.regentsocialclub_locations_section{padding:4rem 0;background:var(--rsc-secondary);}
.regentsocialclub_locations_section .regentsocialclub_eyebrow{color:var(--rsc-gold);}
.regentsocialclub_locations_section h2{color:#fff;margin-bottom:2rem;}
.regentsocialclub_locations_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;}
.regentsocialclub_location_card{background:rgba(255,255,255,0.06);border:1px solid rgba(178,151,93,0.2);border-radius:var(--rsc-radius-lg);overflow:hidden;}
.regentsocialclub_location_img_wrap{aspect-ratio:16/9;overflow:hidden;}
.regentsocialclub_location_img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s var(--rsc-transition);}
.regentsocialclub_location_card:hover .regentsocialclub_location_img{transform:scale(1.04);}
.regentsocialclub_location_body{padding:1.25rem;}
.regentsocialclub_location_body h3{color:#fff;font-size:1.1rem;margin-bottom:0.5rem;}
.regentsocialclub_location_body p{color:rgba(255,255,255,0.7);font-size:0.875rem;margin-bottom:0.75rem;}
.regentsocialclub_location_body .regentsocialclub_link_arrow{color:var(--rsc-gold);}
.regentsocialclub_progression_section{padding:4rem 0;background:var(--rsc-cream);}
.regentsocialclub_progression_section h2{margin-bottom:0.75rem;}
.regentsocialclub_ranks_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0;}
.regentsocialclub_rank_card{background:var(--rsc-surface);border:1px solid var(--rsc-border);border-radius:var(--rsc-radius-lg);padding:1.5rem;text-align:center;}
.regentsocialclub_rank_badge{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--rsc-font-heading);font-size:1.2rem;font-weight:700;margin:0 auto 1rem;}
.regentsocialclub_rank_1 .regentsocialclub_rank_badge{background:var(--rsc-sand);color:var(--rsc-secondary);border:2px solid var(--rsc-border);}
.regentsocialclub_rank_2 .regentsocialclub_rank_badge{background:var(--rsc-gold);color:#fff;}
.regentsocialclub_rank_3 .regentsocialclub_rank_badge{background:var(--rsc-secondary);color:var(--rsc-gold);border:2px solid var(--rsc-gold);}
.regentsocialclub_rank_card h3{font-size:1.05rem;margin-bottom:0.5rem;}
.regentsocialclub_rank_card p{font-size:0.875rem;color:var(--rsc-text-secondary);margin-bottom:1rem;}
.regentsocialclub_rank_perks{text-align:left;}
.regentsocialclub_rank_perks li{font-size:0.8rem;color:var(--rsc-text-secondary);padding:0.25rem 0;border-bottom:1px solid var(--rsc-sand);}
.regentsocialclub_rank_perks li::before{content:'\2713  ';color:var(--rsc-gold);font-weight:700;}
.regentsocialclub_achievements_strip{background:var(--rsc-surface);border:1px solid var(--rsc-border);border-radius:var(--rsc-radius-lg);padding:1.5rem;}
.regentsocialclub_achievements_strip h3{margin-bottom:1rem;}
.regentsocialclub_achievements_grid{display:flex;flex-direction:column;gap:1rem;}
.regentsocialclub_achievement_item{display:grid;grid-template-columns:48px 1fr;gap:0.75rem;align-items:start;}
.regentsocialclub_ach_icon{width:48px;height:48px;background:var(--rsc-secondary);color:var(--rsc-gold);font-family:var(--rsc-font-heading);font-size:1rem;display:flex;align-items:center;justify-content:center;border-radius:var(--rsc-radius);font-weight:700;}
.regentsocialclub_ach_body{display:flex;flex-direction:column;gap:0.15rem;}
.regentsocialclub_ach_body strong{font-size:0.9rem;color:var(--rsc-secondary);}
.regentsocialclub_ach_body span{font-size:0.8rem;color:var(--rsc-text-secondary);}
.regentsocialclub_ach_reward{color:var(--rsc-gold);font-weight:700;}
.regentsocialclub_ach_progress{grid-column:1/-1;height:4px;background:var(--rsc-sand);border-radius:2px;overflow:hidden;}
.regentsocialclub_ach_bar{height:100%;background:var(--rsc-gold);border-radius:2px;transition:width 0.6s var(--rsc-transition);}
.regentsocialclub_fairplay_section{padding:4rem 0;background:var(--rsc-bg);}
.regentsocialclub_fairplay_split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;}
.regentsocialclub_fairplay_text h2{margin-bottom:1rem;}
.regentsocialclub_fairplay_facts{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem;margin-top:1.5rem;}
.regentsocialclub_fact_item{background:var(--rsc-cream);border:1px solid var(--rsc-border);border-radius:var(--rsc-radius);padding:0.75rem;}
.regentsocialclub_fact_item strong{display:block;font-size:0.875rem;color:var(--rsc-secondary);margin-bottom:0.2rem;}
.regentsocialclub_fact_item span{font-size:0.775rem;color:var(--rsc-text-secondary);}
.regentsocialclub_fairplay_myths{background:var(--rsc-surface);border:1px solid var(--rsc-border);border-radius:var(--rsc-radius-lg);padding:1.5rem;}
.regentsocialclub_fairplay_myths h3{margin-bottom:1rem;}
.regentsocialclub_myth_item{border-bottom:1px solid var(--rsc-sand);padding:0.75rem 0;}
.regentsocialclub_myth_item:last-child{border-bottom:none;}
.regentsocialclub_myth_q{font-weight:700;font-size:0.9rem;color:var(--rsc-secondary);margin-bottom:0.35rem;}
.regentsocialclub_myth_a{font-size:0.85rem;color:var(--rsc-text-secondary);}
.regentsocialclub_tasting_section{padding:4rem 0;background:var(--rsc-secondary);}
.regentsocialclub_tasting_inner{display:grid;grid-template-columns:1fr 1.8fr;gap:2.5rem;align-items:center;max-width:900px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px);}
.regentsocialclub_tasting_img_wrap{border-radius:var(--rsc-radius-lg);overflow:hidden;aspect-ratio:3/2;}
.regentsocialclub_tasting_img{width:100%;height:100%;object-fit:cover;}
.regentsocialclub_tasting_body .regentsocialclub_eyebrow{color:var(--rsc-gold);}
.regentsocialclub_tasting_body h2{color:#fff;margin-bottom:0.75rem;}
.regentsocialclub_tasting_body p{color:rgba(255,255,255,0.75);margin-bottom:1rem;}
.regentsocialclub_tasting_btn{margin-top:0.5rem;}
.regentsocialclub_tasting_result{margin-top:0.75rem;font-size:0.9rem;color:var(--rsc-gold);font-weight:700;min-height:1.4rem;}
.regentsocialclub_responsible_section{padding:4rem 0;background:var(--rsc-cream);}
.regentsocialclub_responsible_section h2{margin-bottom:0.75rem;}
.regentsocialclub_responsible_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin:2rem 0;}
.regentsocialclub_responsible_card{background:var(--rsc-surface);border:1px solid var(--rsc-border);border-radius:var(--rsc-radius);padding:1.25rem;}
.regentsocialclub_responsible_card h3{font-size:1rem;margin-bottom:0.5rem;color:var(--rsc-secondary);}
.regentsocialclub_responsible_card p{font-size:0.875rem;color:var(--rsc-text-secondary);margin:0;}
.regentsocialclub_responsible_notice{background:rgba(109,31,42,0.06);border:1px solid rgba(109,31,42,0.2);border-radius:var(--rsc-radius);padding:1rem;font-size:0.85rem;color:var(--rsc-text-secondary);margin-top:1rem;}
.regentsocialclub_lounge_peek_section{padding:4rem 0;background:var(--rsc-bg);}
.regentsocialclub_peek_inner{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;align-items:center;}
.regentsocialclub_peek_body h2{margin-bottom:1rem;}
.regentsocialclub_peek_body p{color:var(--rsc-text-secondary);margin-bottom:1rem;}
.regentsocialclub_peek_stats{display:flex;flex-direction:column;gap:1rem;}
.regentsocialclub_stat_item{background:var(--rsc-secondary);border-radius:var(--rsc-radius);padding:1.25rem;text-align:center;}
.regentsocialclub_stat_num{display:block;font-family:var(--rsc-font-heading);font-size:2rem;color:var(--rsc-gold);font-weight:700;}
.regentsocialclub_stat_label{display:block;font-size:0.8rem;color:rgba(255,255,255,0.65);margin-top:0.25rem;}
.regentsocialclub_footer{background:var(--rsc-secondary);color:rgba(255,255,255,0.75);padding-top:3rem;}
.regentsocialclub_footer_inner{max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px);}
.regentsocialclub_footer_top{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(178,151,93,0.2);}
.regentsocialclub_footer_logo{font-family:var(--rsc-font-heading);font-size:1.5rem;font-weight:700;color:var(--rsc-gold);margin-bottom:0.75rem;}
.regentsocialclub_footer_tagline{font-size:0.875rem;color:rgba(255,255,255,0.6);margin-bottom:0.75rem;}
.regentsocialclub_footer_no_money{font-size:0.8rem;color:rgba(255,255,255,0.5);line-height:1.5;}
.regentsocialclub_footer_nav_col h4{font-family:var(--rsc-font-body);font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--rsc-gold);margin-bottom:0.75rem;}
.regentsocialclub_footer_nav_col ul{display:flex;flex-direction:column;gap:0.4rem;}
.regentsocialclub_footer_nav_col a{font-size:0.875rem;color:rgba(255,255,255,0.65);text-decoration:none;transition:color 0.2s;}
.regentsocialclub_footer_nav_col a:hover{color:var(--rsc-gold);}
.regentsocialclub_footer_responsible h4{font-family:var(--rsc-font-body);font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--rsc-gold);margin-bottom:0.75rem;}
.regentsocialclub_footer_responsible p{font-size:0.8rem;color:rgba(255,255,255,0.55);margin-bottom:0.5rem;}
.regentsocialclub_footer_partners{display:flex;gap:0.75rem;margin-top:1rem;flex-wrap:wrap;}
.regentsocialclub_partner_chip{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;padding:6px 12px;border:2px solid #fff;transition:box-shadow 0.2s;}
.regentsocialclub_partner_chip:hover{box-shadow:0 2px 8px rgba(0,0,0,0.2);}
.regentsocialclub_partner_logo{height:32px;width:auto;max-width:100px;object-fit:contain;display:block;filter:none;opacity:1;}
.regentsocialclub_footer_identity{padding:1.25rem 0;border-bottom:1px solid rgba(178,151,93,0.15);font-size:0.8rem;color:rgba(255,255,255,0.5);}
.regentsocialclub_footer_identity p{margin-bottom:0.3rem;}
.regentsocialclub_footer_identity a{color:var(--rsc-gold);}
.regentsocialclub_footer_bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0.5rem;padding:1rem 0;font-size:0.8rem;color:rgba(255,255,255,0.4);}
.regentsocialclub_footer_bottom p{margin:0;}
.regentsocialclub_disclaimer_trigger{background:none;border:none;cursor:pointer;color:var(--rsc-gold);font-size:inherit;font-family:inherit;text-decoration:underline;padding:0;}
.regentsocialclub_modal_overlay{position:fixed;inset:0;background:rgba(0,0,0,0.65);z-index:var(--rsc-z-modal);display:flex;align-items:center;justify-content:center;padding:1rem;}
.regentsocialclub_modal_overlay[hidden]{display:none;}
.regentsocialclub_modal{background:var(--rsc-surface);border-radius:var(--rsc-radius-lg);padding:2rem;max-width:480px;width:100%;position:relative;max-height:90vh;overflow-y:auto;box-shadow:var(--rsc-shadow-lg);}
.regentsocialclub_modal h2{font-size:1.4rem;margin-bottom:1.25rem;color:var(--rsc-secondary);}
.regentsocialclub_modal p{font-size:0.9rem;color:var(--rsc-text-secondary);margin-bottom:0.75rem;}
.regentsocialclub_modal_close{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;font-size:1.2rem;color:var(--rsc-text-secondary);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;}
.regentsocialclub_modal_close:hover{background:var(--rsc-sand);}
.regentsocialclub_auth_form{display:flex;flex-direction:column;gap:0.75rem;}
.regentsocialclub_auth_form label{font-size:0.8rem;font-weight:700;color:var(--rsc-text-secondary);}
.regentsocialclub_auth_form input{padding:0.6rem 0.75rem;border:1px solid var(--rsc-border);border-radius:var(--rsc-radius);font-family:var(--rsc-font-body);font-size:0.9rem;width:100%;}
.regentsocialclub_auth_form input:focus{outline:2px solid var(--rsc-gold);outline-offset:1px;}
.regentsocialclub_auth_form button[type=submit]{margin-top:0.5rem;}
.regentsocialclub_modal_switch{margin-top:1rem;font-size:0.85rem;text-align:center;}
.regentsocialclub_age_gate{position:fixed;inset:0;background:var(--rsc-secondary);z-index:var(--rsc-z-gate);display:flex;align-items:center;justify-content:center;padding:1rem;}
.regentsocialclub_age_gate.is-hidden{display:none;}
.regentsocialclub_age_gate_box{background:var(--rsc-cream);border-radius:var(--rsc-radius-lg);padding:2.5rem;max-width:460px;width:100%;text-align:center;box-shadow:var(--rsc-shadow-lg);}
.regentsocialclub_age_gate_crest{width:64px;height:64px;background:var(--rsc-secondary);color:var(--rsc-gold);font-family:var(--rsc-font-heading);font-size:1rem;display:flex;align-items:center;justify-content:center;border-radius:8px;margin:0 auto 1.25rem;font-weight:700;}
.regentsocialclub_age_gate_box h2{margin-bottom:0.75rem;}
.regentsocialclub_age_gate_box p{font-size:0.9rem;color:var(--rsc-text-secondary);margin-bottom:0.75rem;}
.regentsocialclub_age_gate_sub{font-size:0.8rem;}
.regentsocialclub_age_gate_sub a{color:var(--rsc-accent);}
.regentsocialclub_toast{position:fixed;bottom:1.5rem;right:1.5rem;z-index:var(--rsc-z-toast);background:var(--rsc-secondary);color:#fff;font-size:0.875rem;padding:0.75rem 1.25rem;border-radius:var(--rsc-radius);box-shadow:var(--rsc-shadow-lg);transform:translateY(120%);opacity:0;transition:transform 0.3s var(--rsc-transition),opacity 0.3s;pointer-events:none;max-width:320px;}
.regentsocialclub_toast.is-visible{transform:translateY(0);opacity:1;}
.regentsocialclub_toast.is-win{border-left:4px solid #3a8a3a;}
.regentsocialclub_toast.is-loss{border-left:4px solid var(--rsc-accent);}
.regentsocialclub_page_hero{background:var(--rsc-secondary);padding:3.5rem 0;}
.regentsocialclub_page_hero .regentsocialclub_eyebrow{color:var(--rsc-gold);}
.regentsocialclub_page_hero h1{color:#fff;margin-bottom:0.75rem;}
.regentsocialclub_page_hero .regentsocialclub_hero_subtitle{color:rgba(255,255,255,0.75);}
.regentsocialclub_page_hero_about{position:relative;overflow:hidden;}
.regentsocialclub_about_lore{padding:4rem 0;background:var(--rsc-bg);}
.regentsocialclub_about_split{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:start;}
.regentsocialclub_about_text h2{margin-bottom:1rem;}
.regentsocialclub_about_text p{color:var(--rsc-text-secondary);}
.regentsocialclub_about_img_wrap{border-radius:var(--rsc-radius-lg);overflow:hidden;position:relative;aspect-ratio:4/3;}
.regentsocialclub_about_img{width:100%;height:100%;object-fit:cover;}
.regentsocialclub_easter_egg_trigger{position:absolute;bottom:1rem;right:1rem;cursor:pointer;width:48px;height:48px;background:rgba(250,247,242,0.9);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--rsc-shadow);transition:transform 0.2s,box-shadow 0.2s;border:2px solid var(--rsc-gold);}
.regentsocialclub_easter_egg_trigger:hover{transform:scale(1.1);box-shadow:var(--rsc-shadow-lg);}
.regentsocialclub_easter_key{width:28px;height:28px;object-fit:contain;}
.regentsocialclub_mission_section{padding:4rem 0;background:var(--rsc-cream);}
.regentsocialclub_mission_section h2{margin-bottom:2rem;}
.regentsocialclub_mission_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;}
.regentsocialclub_mission_card{background:var(--rsc-surface);border:1px solid var(--rsc-border);border-radius:var(--rsc-radius);padding:1.5rem;border-left:4px solid var(--rsc-gold);}
.regentsocialclub_mission_card h3{font-size:1rem;margin-bottom:0.5rem;}
.regentsocialclub_mission_card p{font-size:0.875rem;color:var(--rsc-text-secondary);margin:0;}
.regentsocialclub_team_section{padding:4rem 0;background:var(--rsc-bg);}
.regentsocialclub_team_section h2{margin-bottom:0.75rem;}
.regentsocialclub_team_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;}
.regentsocialclub_team_card{background:var(--rsc-surface);border:1px solid var(--rsc-border);border-radius:var(--rsc-radius-lg);padding:1.5rem;text-align:center;}
.regentsocialclub_team_initial{width:56px;height:56px;background:var(--rsc-secondary);color:var(--rsc-gold);font-family:var(--rsc-font-heading);font-size:1.4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto 1rem;font-weight:700;}
.regentsocialclub_team_card h3{font-size:1rem;margin-bottom:0.5rem;}
.regentsocialclub_team_card p{font-size:0.875rem;color:var(--rsc-text-secondary);margin:0;}
.regentsocialclub_ethics_section{padding:4rem 0;background:var(--rsc-cream);}
.regentsocialclub_ethics_section h2{margin-bottom:1rem;}
.regentsocialclub_ethics_list{display:flex;flex-direction:column;gap:0.75rem;margin-top:1rem;}
.regentsocialclub_ethics_list li{background:var(--rsc-surface);border:1px solid var(--rsc-border);border-radius:var(--rsc-radius);padding:0.75rem 1rem;font-size:0.9rem;color:var(--rsc-text-secondary);}
.regentsocialclub_ethics_list li strong{color:var(--rsc-secondary);}
.regentsocialclub_contact_cta_section{padding:4rem 0;background:var(--rsc-secondary);}
.regentsocialclub_contact_cta{text-align:center;}
.regentsocialclub_contact_cta h2{color:#fff;margin-bottom:0.75rem;}
.regentsocialclub_contact_cta p{color:rgba(255,255,255,0.7);margin-bottom:1.5rem;max-width:540px;margin-inline:auto;}
.regentsocialclub_contact_cta .regentsocialclub_btn_outline{color:#fff;border-color:rgba(255,255,255,0.4);}
.regentsocialclub_contact_cta .regentsocialclub_btn_outline:hover{border-color:var(--rsc-gold);color:var(--rsc-gold);}
.regentsocialclub_contact_cta a+a{margin-left:0.75rem;}
.regentsocialclub_contact_section{padding:4rem 0;background:var(--rsc-bg);}
.regentsocialclub_contact_grid{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;align-items:start;}
.regentsocialclub_contact_form_wrap h2{margin-bottom:1.5rem;}
.regentsocialclub_contact_form{display:flex;flex-direction:column;gap:0.75rem;}
.regentsocialclub_contact_form label{font-size:0.8rem;font-weight:700;color:var(--rsc-text-secondary);}
.regentsocialclub_contact_form input,.regentsocialclub_contact_form select,.regentsocialclub_contact_form textarea{padding:0.6rem 0.75rem;border:1px solid var(--rsc-border);border-radius:var(--rsc-radius);font-family:var(--rsc-font-body);font-size:0.9rem;width:100%;background:var(--rsc-surface);}
.regentsocialclub_contact_form input:focus,.regentsocialclub_contact_form select:focus,.regentsocialclub_contact_form textarea:focus{outline:2px solid var(--rsc-gold);outline-offset:1px;}
.regentsocialclub_contact_form button[type=submit]{margin-top:0.5rem;}
.regentsocialclub_form_confirmation{background:rgba(34,139,34,0.08);border:1px solid rgba(34,139,34,0.3);border-radius:var(--rsc-radius);padding:1.5rem;margin-top:1rem;}
.regentsocialclub_form_confirmation h3{color:#1a5c1a;margin-bottom:0.5rem;}
.regentsocialclub_contact_info{display:flex;flex-direction:column;gap:1.5rem;}
.regentsocialclub_contact_info_block{background:var(--rsc-surface);border:1px solid var(--rsc-border);border-radius:var(--rsc-radius-lg);padding:1.5rem;}
.regentsocialclub_contact_info_block h3{font-size:1rem;margin-bottom:0.75rem;}
.regentsocialclub_contact_info_block p{font-size:0.875rem;color:var(--rsc-text-secondary);margin-bottom:0.5rem;}
.regentsocialclub_wellbeing_block{border-left:4px solid var(--rsc-accent);}
.regentsocialclub_wellbeing_list{display:flex;flex-direction:column;gap:0.75rem;margin-top:0.5rem;}
.regentsocialclub_wellbeing_list li{font-size:0.85rem;color:var(--rsc-text-secondary);}
.regentsocialclub_wellbeing_list a{color:var(--rsc-accent);}
.regentsocialclub_faq_section{padding:4rem 0;background:var(--rsc-cream);}
.regentsocialclub_faq_section h2{margin-bottom:2rem;}
.regentsocialclub_faq_list{display:flex;flex-direction:column;gap:0;border:1px solid var(--rsc-border);border-radius:var(--rsc-radius-lg);overflow:hidden;}
.regentsocialclub_faq_item{border-bottom:1px solid var(--rsc-border);}
.regentsocialclub_faq_item:last-child{border-bottom:none;}
.regentsocialclub_faq_q{width:100%;text-align:left;background:var(--rsc-surface);border:none;padding:1rem 1.25rem;font-family:var(--rsc-font-body);font-size:0.9rem;font-weight:700;color:var(--rsc-secondary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:0.5rem;transition:background 0.2s;}
.regentsocialclub_faq_q::after{content:'+';font-size:1.2rem;color:var(--rsc-gold);flex-shrink:0;transition:transform 0.25s;}
.regentsocialclub_faq_q[aria-expanded=true]{background:var(--rsc-cream);}
.regentsocialclub_faq_q[aria-expanded=true]::after{transform:rotate(45deg);}
.regentsocialclub_faq_a{padding:0 1.25rem 1rem;background:var(--rsc-cream);}
.regentsocialclub_faq_a p{font-size:0.875rem;color:var(--rsc-text-secondary);margin:0;}
.regentsocialclub_faq_a[hidden]{display:none;}
.regentsocialclub_legal_main{padding:3rem 0 5rem;}
.regentsocialclub_legal_header{margin-bottom:2.5rem;border-bottom:2px solid var(--rsc-border);padding-bottom:1.5rem;}
.regentsocialclub_legal_header h1{margin-bottom:0.5rem;}
.regentsocialclub_legal_meta{font-size:0.85rem;color:var(--rsc-text-secondary);}
.regentsocialclub_legal_body{display:flex;flex-direction:column;gap:2.5rem;}
.regentsocialclub_legal_body section h2{font-size:1.2rem;color:var(--rsc-secondary);margin-bottom:0.75rem;border-left:3px solid var(--rsc-gold);padding-left:0.75rem;}
.regentsocialclub_legal_body p{font-size:0.9rem;color:var(--rsc-text-secondary);}
.regentsocialclub_legal_body ul{display:flex;flex-direction:column;gap:0.4rem;margin:0.75rem 0;padding-left:1.25rem;}
.regentsocialclub_legal_body ul li{font-size:0.9rem;color:var(--rsc-text-secondary);list-style:disc;}
.regentsocialclub_legal_body a{color:var(--rsc-accent);}
.regentsocialclub_lounge_hero{background:var(--rsc-secondary);padding:2.5rem 0;}
.regentsocialclub_lounge_welcome{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap;}
.regentsocialclub_lounge_welcome h1{color:#fff;margin-bottom:0.5rem;}
.regentsocialclub_lounge_welcome .regentsocialclub_eyebrow{color:var(--rsc-gold);}
.regentsocialclub_lounge_welcome p{color:rgba(255,255,255,0.7);margin:0;}
.regentsocialclub_lounge_wallet_panel{background:rgba(255,255,255,0.08);border:1px solid rgba(178,151,93,0.3);border-radius:var(--rsc-radius-lg);padding:1.25rem 1.5rem;min-width:200px;}
.regentsocialclub_lounge_bal_label{display:block;font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.5);margin-bottom:0.25rem;}
.regentsocialclub_lounge_bal_amount{display:block;font-family:var(--rsc-font-heading);font-size:1.6rem;color:var(--rsc-gold);font-weight:700;}
.regentsocialclub_lounge_rank_name{display:block;font-size:0.85rem;color:rgba(255,255,255,0.7);margin-top:0.5rem;}
.regentsocialclub_lounge_games{padding:2.5rem 0 4rem;background:var(--rsc-bg);}
.regentsocialclub_disclaimer_inline{font-size:0.8rem;color:var(--rsc-text-secondary);background:rgba(109,31,42,0.05);border:1px solid rgba(109,31,42,0.15);border-radius:var(--rsc-radius);padding:0.65rem 1rem;margin-bottom:2rem;}
.regentsocialclub_lobby_layout{display:grid;grid-template-columns:1.6fr 1fr;gap:2rem;align-items:start;}
.regentsocialclub_featured_game{border:2px solid var(--rsc-gold);}
.regentsocialclub_lobby_rail{display:flex;flex-direction:column;gap:1.5rem;}
.regentsocialclub_rail_game{}
.regentsocialclub_leaderboard_section{padding:3rem 0;background:var(--rsc-cream);}
.regentsocialclub_leaderboard{border:1px solid var(--rsc-border);border-radius:var(--rsc-radius-lg);overflow:hidden;margin-top:1.5rem;}
.regentsocialclub_leaderboard_row{display:grid;grid-template-columns:60px 1fr 1fr 1fr;gap:1rem;padding:0.85rem 1.25rem;border-bottom:1px solid var(--rsc-sand);font-size:0.875rem;align-items:center;}
.regentsocialclub_lb_header{background:var(--rsc-secondary);color:rgba(255,255,255,0.6);font-size:0.75rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}
.regentsocialclub_lb_pos{font-family:var(--rsc-font-heading);font-size:1.1rem;font-weight:700;color:var(--rsc-gold);}
.regentsocialclub_lb_disclaimer{font-size:0.75rem;color:var(--rsc-text-secondary);margin-top:0.75rem;}
.regentsocialclub_responsible_inline{background:rgba(109,31,42,0.06);border:1px solid rgba(109,31,42,0.2);border-radius:var(--rsc-radius);padding:1.25rem 1.5rem;}
.regentsocialclub_responsible_inline h3{font-size:1rem;margin-bottom:0.5rem;}
.regentsocialclub_responsible_inline p{font-size:0.85rem;color:var(--rsc-text-secondary);margin:0;}
.regentsocialclub_tasting_lounge_section{padding:4rem 0;background:var(--rsc-secondary);}
@media(max-width:1024px){.regentsocialclub_economy_grid,.regentsocialclub_fairplay_split,.regentsocialclub_peek_inner,.regentsocialclub_about_split,.regentsocialclub_contact_grid{grid-template-columns:1fr;}.regentsocialclub_locations_grid,.regentsocialclub_ranks_grid,.regentsocialclub_team_grid{grid-template-columns:repeat(2,1fr);}.regentsocialclub_lobby_layout{grid-template-columns:1fr;}.regentsocialclub_hero_dock_inner{grid-template-columns:1fr;}.regentsocialclub_footer_top{grid-template-columns:1fr 1fr;}}
@media(max-width:768px){.regentsocialclub_nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--rsc-cream);z-index:calc(var(--rsc-z-header) + 5);flex-direction:column;justify-content:center;align-items:center;}.regentsocialclub_nav.is-open{display:flex;}.regentsocialclub_nav_list{flex-direction:column;gap:1.5rem;text-align:center;}.regentsocialclub_nav_link{font-size:1.2rem;}.regentsocialclub_burger{display:flex;z-index:calc(var(--rsc-z-header) + 10);}.regentsocialclub_header_right .regentsocialclub_btn_outline,.regentsocialclub_header_right .regentsocialclub_btn_primary{display:none;}.regentsocialclub_economy_cards,.regentsocialclub_bankroll_grid,.regentsocialclub_responsible_grid,.regentsocialclub_mission_grid,.regentsocialclub_fairplay_facts{grid-template-columns:1fr;}.regentsocialclub_locations_grid,.regentsocialclub_ranks_grid,.regentsocialclub_team_grid{grid-template-columns:1fr;}.regentsocialclub_hero_dock_inner{grid-template-columns:1fr;}.regentsocialclub_hero_proof_cards{flex-direction:row;flex-wrap:wrap;}.regentsocialclub_footer_top{grid-template-columns:1fr;}.regentsocialclub_footer_bottom{flex-direction:column;text-align:center;}.regentsocialclub_tasting_inner{grid-template-columns:1fr;}.regentsocialclub_leaderboard_row{grid-template-columns:40px 1fr 1fr;}.regentsocialclub_leaderboard_row span:nth-child(3){display:none;}.regentsocialclub_games_zone{max-width:100%;padding-inline:clamp(12px,4vw,20px);}.regentsocialclub_lobby_layout{grid-template-columns:1fr;}}
@media(max-width:480px){.regentsocialclub_hero_actions{flex-direction:column;}.regentsocialclub_wallet_chip{display:none;}.regentsocialclub_achievements_grid{gap:0.75rem;}.regentsocialclub_lounge_welcome{flex-direction:column;}.regentsocialclub_bet_choices{flex-direction:column;}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important;}}
/* 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;
  }
}
