._legalPage_6rzhp_1{background:radial-gradient(circle at top left,rgba(212,175,55,.04),transparent 20%),linear-gradient(180deg,#07111f,#050a13)}._legalHero_6rzhp_21,._legalContentSection_6rzhp_23{padding:72px 0}._legalHero_6rzhp_21{background:radial-gradient(circle at 85% 18%,rgba(122,31,43,.18),transparent 28%),linear-gradient(180deg,#091629,#07111f 55%,#0b1628)}._legalHeroCard_6rzhp_51,._legalSideCard_6rzhp_53{position:relative;overflow:hidden;border-radius:30px;background:radial-gradient(circle at top right,rgba(212,175,55,.06),transparent 24%),linear-gradient(180deg,#152945f5,#102138f5);box-shadow:0 16px 40px #00000042,inset 0 0 0 1px #ffd18a14}._legalHeroCard_6rzhp_51:before,._legalSideCard_6rzhp_53:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffd18a29,#ffffff06,#ff6a1f29);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}._legalHeroCard_6rzhp_51{padding:30px}._legalEyebrow_6rzhp_135,._legalSideLabel_6rzhp_137{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-bottom:18px;padding:9px 16px;border-radius:999px;color:#ffd18ae0;font-family:"Inter 18pt",sans-serif;font-size:11px;font-weight:500;line-height:1;letter-spacing:.18em;text-transform:uppercase;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffd18a1f,0 8px 20px #00000029}._legalTitle_6rzhp_179{margin:0 0 16px;color:#f7fbff;font-family:Playfair Display,serif;font-size:clamp(34px,6vw,56px);font-weight:600;line-height:1;letter-spacing:-.04em;text-transform:uppercase}._legalLead_6rzhp_201,._legalText_6rzhp_203,._legalListItem_6rzhp_205,._legalSideText_6rzhp_207,._legalContactValue_6rzhp_209,._legalContactLink_6rzhp_211{color:#edf6ffc2;font-family:"Inter 18pt",sans-serif;font-size:16px;line-height:1.72}._legalLead_6rzhp_201{max-width:900px;margin:0 0 26px}._legalMetaRow_6rzhp_235{display:flex;flex-wrap:wrap;gap:16px}._legalMetaItem_6rzhp_247{min-width:180px;padding:16px 18px;border-radius:18px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffd18a14,0 8px 20px #00000024}._legalMetaLabel_6rzhp_267,._legalContactLabel_6rzhp_269{display:block;margin-bottom:6px;color:#ffd18ad6;font-family:"Inter 18pt",sans-serif;font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.14em;text-transform:uppercase}._legalMetaValue_6rzhp_293{color:#edf6ff;font-family:"Inter 18pt",sans-serif;font-size:15px;font-weight:500;line-height:1.5}._legalLayout_6rzhp_309{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}._legalContent_6rzhp_23{display:flex;flex-direction:column;gap:28px}._legalSectionTitle_6rzhp_335{margin:0;color:#f7fbff;font-family:Playfair Display,serif;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.04;letter-spacing:-.03em;text-transform:uppercase}._legalBlock_6rzhp_357{display:flex;flex-direction:column;gap:14px}._legalBlockTitle_6rzhp_369,._legalSideTitle_6rzhp_371{margin:0;color:#f7fbff;font-family:Playfair Display,serif;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.08}._legalText_6rzhp_203{margin:0}._legalList_6rzhp_205{display:flex;flex-direction:column;gap:10px;padding-left:20px}._legalListItem_6rzhp_205{margin:0}._legalSidebar_6rzhp_419{display:flex;flex-direction:column;gap:20px}._legalSideCard_6rzhp_53{padding:24px}._legalSideText_6rzhp_207{margin:0}._legalContactList_6rzhp_447{display:flex;flex-direction:column;gap:16px}._legalContactItem_6rzhp_459{display:flex;flex-direction:column;gap:4px}._legalContactValue_6rzhp_209{margin:0}._legalContactLink_6rzhp_211{text-decoration:none;transition:color .3s ease,opacity .3s ease}._legalContactLink_6rzhp_211:hover,._legalContactLink_6rzhp_211:focus-visible{color:#ffd18aeb}._legalContactLink_6rzhp_211:focus-visible{outline:2px solid rgba(240,215,138,.55);outline-offset:3px}@media(min-width:1200px){._legalLayout_6rzhp_309{grid-template-columns:minmax(0,1fr) 360px;gap:34px}._legalSidebar_6rzhp_419{position:sticky;top:140px}}@media(max-width:767px){._legalHero_6rzhp_21,._legalContentSection_6rzhp_23{padding:56px 0}._legalHeroCard_6rzhp_51,._legalSideCard_6rzhp_53{padding:20px;border-radius:24px}._legalLead_6rzhp_201,._legalText_6rzhp_203,._legalListItem_6rzhp_205,._legalSideText_6rzhp_207,._legalContactValue_6rzhp_209,._legalContactLink_6rzhp_211{font-size:15px}._legalMetaRow_6rzhp_235{flex-direction:column}}@media(prefers-reduced-motion:reduce){._legalContactLink_6rzhp_211{transition:none}}

/* FlyFire visual refresh: unique dark-tech/fire theme without structural changes */
body{background:radial-gradient(circle at 12% -5%,rgba(255,106,31,.16),transparent 24%),radial-gradient(circle at 85% 8%,rgba(0,174,255,.13),transparent 26%),linear-gradient(180deg,#07111f 0%,#081524 54%,#050a13 100%)!important;}
.card,[class*=Card],[class*=Shell],[class*=ImageWrap]{border:1px solid rgba(255,179,71,.13)!important;box-shadow:0 18px 48px rgba(0,0,0,.38),0 0 28px rgba(255,106,31,.08)!important;}
.btn-primary,[class*=Button],[class*=Link]{box-shadow:0 10px 28px rgba(255,106,31,.22), inset 0 1px rgba(255,255,255,.22)!important;}
[class*=Hero],[class*=hero]{background-image:radial-gradient(circle at 18% 18%,rgba(255,179,71,.12),transparent 24%),radial-gradient(circle at 80% 28%,rgba(255,106,31,.22),transparent 30%),linear-gradient(135deg,#102138 0%,#07111f 58%,#1a2437 100%)!important;}
img{filter:saturate(1.06) contrast(1.05)!important;}


/* Force real visible photo in homepage hero card */
[class*="heroVisualCard"],
[class*="heroCard"],
[class*="visualCard"] {
  background-image:
    linear-gradient(180deg, rgba(5,10,18,.15), rgba(5,10,18,.35)),
    url('/assets/casino-hero-CXrclueb.webp') !important;
  background-size: cover !important;
  background-position: center !important;
  overflow: hidden !important;
}
[class*="heroVisualCard"]::before,
[class*="heroVisualCard"]::after,
[class*="heroCard"]::before,
[class*="heroCard"]::after,
[class*="visualCard"]::before,
[class*="visualCard"]::after,
[class*="heroOverlay"],
[class*="heroDecor"],
[class*="shape"],
[class*="blob"],
[class*="line"] {
  opacity: 0 !important;
  display: none !important;
}
[class*="heroImage"],
[class*="visualImage"] {
  opacity: 1 !important;
  filter: none !important;
  background-image: url('/assets/casino-hero-CXrclueb.webp') !important;
  background-size: cover !important;
  background-position: center !important;
}
