:root {
  --ib-obsidian:   #18181A;
  --ib-obsidian-2: #1E1D20;
  --ib-marble:     #242226;
  --ib-line:       #35323A;
  --ib-line-2:     #45414A;
  --ib-stone:      #8C8790;
  --ib-gold-900:   #2B2008;
  --ib-gold-800:   #5C4813;
  --ib-gold-700:   #8A6D1E;
  --ib-gold-600:   #A8862A;
  --ib-gold:       #D4AF37;
  --ib-gold-light: #E8C766;
  --ib-gold-pale:  #F5E2A0;
  --ib-gold-max:   #FFD700;
  --ib-gold-muted: #C5A059;
  --ib-crimson:    #5B0E1B;
  --ib-crimson-d:  #3F0913;
  --ib-crimson-hi: #7A1426;
  --ib-purple:     #3A0826;
  --ib-ivory:      #F3EFE6;
  --ib-ivory-dim:  #CFC8BA;
  --ib-patina:     #3E8270;
  --ib-ui:    'Cinzel', 'Trajan Pro', 'EB Garamond', Georgia, serif;
  --ib-title: 'Cinzel', 'Trajan Pro', 'EB Garamond', Georgia, serif;
  --ib-body:  'Inter', 'Segoe UI', system-ui, sans-serif;
  --ib-crimson-metal: linear-gradient(180deg, #8E1A2E 0%, #6B1222 40%, #5B0E1B 70%, #3F0913 100%);
  --ib-crimson-metal-hover: linear-gradient(180deg, #A42136 0%, #7A1426 40%, #661020 70%, #4A0B16 100%);
  --ib-gold-metal: linear-gradient(180deg, #FFF0B3 0%, #E6C255 22%, #D4AF37 50%, #A8862A 80%, #6E5414 100%);
  --ib-marble-plate: linear-gradient(180deg, #2B2930 0%, #242226 55%, #1E1D20 100%);
  --ib-veins: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='480'%3E%3Cfilter id='v' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006 0.018' numOctaves='4' seed='11'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0 0 0 .9 0 0 0 0 0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23v)' opacity='.07'/%3E%3C/svg%3E");
  --ib-parchment: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .95 0 0 0 0 .85 0 0 0 0 .6 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");
  --ib-bevel: inset 0 1px 0 rgba(255,240,200,.08), inset 0 -1px 0 rgba(0,0,0,.55), 0 2px 6px rgba(0,0,0,.45);
  --ib-bevel-crimson: inset 0 1px 0 rgba(255,200,200,.25), inset 0 -2px 0 rgba(0,0,0,.35), 0 0 0 1px var(--ib-gold-700), 0 3px 10px rgba(0,0,0,.5);
  --ib-bevel-gold: inset 0 1px 0 rgba(255,250,220,.7), inset 0 -2px 0 rgba(0,0,0,.3), 0 3px 10px rgba(0,0,0,.5);
  --ib-glow: 0 0 0 1px rgba(212,175,55,.45), 0 0 20px rgba(212,175,55,.28);
  --ib-wing-l: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 32'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23FFF0B3'/%3E%3Cstop offset='.5' stop-color='%23D4AF37'/%3E%3Cstop offset='1' stop-color='%236E5414'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' stroke='%232B2008' stroke-width='.8' d='M40 10C30 4 16 1 2 4c8 3 14 5 18 7-8 0-14 2-19 6 8 0 14 0 19 1-6 2-11 5-15 10 8-2 14-4 19-6 0 4 2 7 6 9 2-6 6-11 10-13z'/%3E%3C/svg%3E");
  --ib-wing-r: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 32'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23FFF0B3'/%3E%3Cstop offset='.5' stop-color='%23D4AF37'/%3E%3Cstop offset='1' stop-color='%236E5414'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(40 0) scale(-1 1)'%3E%3Cpath fill='url(%23g)' stroke='%232B2008' stroke-width='.8' d='M40 10C30 4 16 1 2 4c8 3 14 5 18 7-8 0-14 2-19 6 8 0 14 0 19 1-6 2-11 5-15 10 8-2 14-4 19-6 0 4 2 7 6 9 2-6 6-11 10-13z'/%3E%3C/g%3E%3C/svg%3E");
  --ib-ico-temple: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9 12 3.5 21 9z'/%3E%3Cpath d='M4 10.5h16M6 12.5v6M10 12.5v6M14 12.5v6M18 12.5v6M4 20h16M3 22h18'/%3E%3C/svg%3E");
  --ib-ico-senate: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 18a9 9 0 0 1 18 0'/%3E%3Cpath d='M6.5 18a5.5 5.5 0 0 1 11 0'/%3E%3Cpath d='M2 21h20M12 18v3'/%3E%3C/svg%3E");
  --ib-ico-helmet: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 14a7 7 0 0 1 14 0v6H5z'/%3E%3Cpath d='M8 14h8M8 17h8'/%3E%3Cpath d='M12 7V3M9 3.6c1.2-.9 4.8-.9 6 0'/%3E%3C/svg%3E");
  --ib-ico-bolt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 5 13h6l-1 9 8-11h-6z'/%3E%3C/svg%3E");
  --ib-ico-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16v7a8 8 0 0 1-16 0z'/%3E%3Cpath d='M8 9h2M14 9h2M8.5 14c2 2 5 2 7 0'/%3E%3C/svg%3E");
  --ib-ico-scutum: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2.5' width='12' height='19' rx='3'/%3E%3Ccircle cx='12' cy='12' r='2.2'/%3E%3Cpath d='M12 4.5v5M12 14.5v5'/%3E%3C/svg%3E");
  --ib-ico-laurel: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21c-5-1.5-8-5.5-8-11M12 21c5-1.5 8-5.5 8-11'/%3E%3Cpath d='M4.6 13.5 2.5 12.8M5.8 16.6l-2 .2M7.8 19l-1.6 1M4.3 10.2 2.4 8.8M19.4 13.5l2.1-.7M18.2 16.6l2 .2M16.2 19l1.6 1M19.7 10.2l1.9-1.4'/%3E%3C/svg%3E");
  --ib-ico-scroll: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h11a2 2 0 0 1 2 2v1h-4M16 6v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-1h10M7 3a2 2 0 0 0-2 2v13'/%3E%3Cpath d='M8.5 8h5M8.5 11.5h5'/%3E%3C/svg%3E");
  --ib-ico-coin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='5.5' stroke-dasharray='1.4 1.6'/%3E%3C/svg%3E");
  --ib-ico-shield: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.5 4 5.5v6c0 5 3.4 8.6 8 10 4.6-1.4 8-5 8-10v-6z'/%3E%3Ccircle cx='12' cy='10' r='2.6'/%3E%3Cpath d='M7.8 16.5c1-2 2.5-3 4.2-3s3.2 1 4.2 3'/%3E%3C/svg%3E");
  --ib-ico-arch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21V11a5 5 0 0 1 10 0v10M7 21h14M2.5 12H12M9 9l3 3-3 3'/%3E%3C/svg%3E");
  --ib-corner-tl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='%23D4AF37' stroke-linecap='round'%3E%3Cg transform='translate(0 0)'%3E%3Cpath d='M2 26V9a7 7 0 0 1 7-7h17' stroke-width='1.6'/%3E%3Cpath d='M6 26V11a5 5 0 0 1 5-5h15' stroke-width='.8' opacity='.6'/%3E%3Cpath d='M9 9.5c2-2.6 4.8-2.6 6 0-1.6.6-2.8.6-6 0z' fill='%23D4AF37' stroke='none'/%3E%3C/g%3E%3C/svg%3E");
  --ib-corner-tr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='%23D4AF37' stroke-linecap='round'%3E%3Cg transform='translate(28 0) scale(-1 1)'%3E%3Cpath d='M2 26V9a7 7 0 0 1 7-7h17' stroke-width='1.6'/%3E%3Cpath d='M6 26V11a5 5 0 0 1 5-5h15' stroke-width='.8' opacity='.6'/%3E%3Cpath d='M9 9.5c2-2.6 4.8-2.6 6 0-1.6.6-2.8.6-6 0z' fill='%23D4AF37' stroke='none'/%3E%3C/g%3E%3C/svg%3E");
  --ib-corner-bl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='%23D4AF37' stroke-linecap='round'%3E%3Cg transform='translate(0 28) scale(1 -1)'%3E%3Cpath d='M2 26V9a7 7 0 0 1 7-7h17' stroke-width='1.6'/%3E%3Cpath d='M6 26V11a5 5 0 0 1 5-5h15' stroke-width='.8' opacity='.6'/%3E%3Cpath d='M9 9.5c2-2.6 4.8-2.6 6 0-1.6.6-2.8.6-6 0z' fill='%23D4AF37' stroke='none'/%3E%3C/g%3E%3C/svg%3E");
  --ib-corner-br: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='%23D4AF37' stroke-linecap='round'%3E%3Cg transform='translate(28 28) scale(-1 -1)'%3E%3Cpath d='M2 26V9a7 7 0 0 1 7-7h17' stroke-width='1.6'/%3E%3Cpath d='M6 26V11a5 5 0 0 1 5-5h15' stroke-width='.8' opacity='.6'/%3E%3Cpath d='M9 9.5c2-2.6 4.8-2.6 6 0-1.6.6-2.8.6-6 0z' fill='%23D4AF37' stroke='none'/%3E%3C/g%3E%3C/svg%3E");
  --ib-corners:
    var(--ib-corner-tl) top left / 22px 22px no-repeat,
    var(--ib-corner-tr) top right / 22px 22px no-repeat,
    var(--ib-corner-bl) bottom left / 22px 22px no-repeat,
    var(--ib-corner-br) bottom right / 22px 22px no-repeat;
  --imp-black:     #18181A;
  --imp-panel:     #1E1D20;
  --imp-panel-2:   #242226;
  --imp-graphite:  #35323A;
  --imp-gold:      #D4AF37;
  --imp-gold-lt:   #F3EFE6;
  --imp-gold-pale: #F5E2A0;
  --imp-gold-dk:   #A8862A;
  --imp-bronze:    #5C4813;
  --imp-crimson:   #5B0E1B;
  --imp-line:      rgba(212,175,55,.32);
  --imp-line-soft: rgba(212,175,55,.16);
  --imp-glow:      0 0 18px rgba(212,175,55,.25);
  --imp-serif:     'Cinzel', 'Trajan Pro', Georgia, serif;
  --imp-meandro: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='12' viewBox='0 0 40 12'%3E%3Cg fill='none' stroke='%23D4AF37' stroke-width='1.6' stroke-linecap='square'%3E%3Cpath d='M1,11 L1,1 L19,1 L19,9 L5,9 L5,5 L15,5'/%3E%3Cpath d='M21,11 L21,1 L39,1 L39,9 L25,9 L25,5 L35,5'/%3E%3C/g%3E%3C/svg%3E");
  --gl-gold:       #D4AF37;
  --gl-gold-l:     #E8C766;
  --gl-gold-d:     #A8862A;
  --gl-gold-glow:  rgba(212,175,55,.35);
  --gl-dark:       #18181A;
  --gl-dark-2:     #1E1D20;
  --gl-dark-3:     #242226;
  --gl-card-bg:    linear-gradient(145deg, #1E1D20 0%, #2B2930 100%);
  --gl-green:      #D4AF37;
  --gl-green-l:    #E8C766;
  --gl-green-d:    #8A6D1E;
  --gl-green-glow: rgba(212,175,55,.18);
  --gl-dark-bg:    #18181A;
  --gb-black:      #18181A;
  --gb-black-card: #1E1D20;
  --gb-yellow:     #D4AF37;
  --gb-yellow-l:   #E8C766;
  --gb-yellow-glow: rgba(212,175,55,.25);
  --gb-green:      #D4AF37;
  --gb-green-l:    #E8C766;
  --gb-green-glow: rgba(212,175,55,.20);
}
:root body {
  background-color: var(--ib-obsidian) !important;
  background-image:
    radial-gradient(1200px 460px at 50% -140px, rgba(58,8,38,.75), transparent 70%),
    radial-gradient(900px 300px at 50% -80px, rgba(212,175,55,.08), transparent 70%),
    var(--ib-veins) !important;
  background-attachment: fixed !important;
  color: var(--ib-ivory);
}
:root body .apx-balance,
:root body .balanceValue,
:root body .apx-balance-amount,
:root body .gl-winner-item__amount,
:root body .ib-row__count,
:root body .apx-table td {
  font-family: var(--ib-body) !important;
  font-variant-numeric: tabular-nums;
}
:root body .carcass__body,
:root body #slots-section,
:root body #live-casino-section,
:root body #crash-section,
:root body #jokers-section,
:root body #sports-section,
:root body #poker-section {
  background: transparent !important;
}
:root body .gl-nav-link,
:root body .gl-nav-section,
:root body .provider-button__label,
:root body .provider-pill__label,
:root body .header__nav-link,
:root body .login-pill-desktop,
:root body .see-more-button,
:root body .apoc-slide__btn,
:root body .gl-novedad-btn,
:root body .gl-cat-btn,
:root body .apoc-item-v2__btn,
:root body .gl-sidebar-promo__btn,
:root body #age-yes,
:root body #age-no {
  font-family: var(--ib-ui) !important;
  letter-spacing: .05em !important;
}
:root body h1,
:root body h2,
:root body h3 {
  color: var(--ib-ivory) !important;
}
:root body #nuevacabecera { border-bottom-color: rgba(212,175,55,.2) !important; }
:root body .gl-novedad-btn:hover,
:root body .gl-sidebar-promo__btn:hover,
:root body .apoc-item-v2__btn:hover,
:root body .login-pill-desktop:hover,
:root body .login-pill:hover,
:root body .ib-tribute:hover,
:root body #age-yes:hover,
:root body .ib-domain:hover .ib-domain__cta,
:root body .see-more-button:hover {
  background-image: linear-gradient(105deg, transparent 42%, rgba(255,226,140,.5) 50%, transparent 58%), var(--ib-crimson-metal-hover) !important;
  background-size: 260% 100%, 100% 100% !important;
  background-position: -60% 0, 0 0 !important;
  background-repeat: no-repeat !important;
  filter: none !important;
}
@keyframes ib-wing-in-l { 0% { rotate: -60deg; opacity: 0; } 70% { rotate: 1.5deg; opacity: 1; } 100% { rotate: 0deg; opacity: 1; } }
@keyframes ib-wing-in-r { 0% { rotate: 60deg; opacity: 0; }  70% { rotate: -1.5deg; opacity: 1; } 100% { rotate: 0deg; opacity: 1; } }
@keyframes ib-glare { 0% { background-position: 160% 0, 0 0; } 15%, 100% { background-position: -60% 0, 0 0; } }
@keyframes ib-wing-glint { 0%, 14% { filter: drop-shadow(0 1px 1px rgba(0,0,0,.6)); } 18% { filter: drop-shadow(0 1px 1px rgba(0,0,0,.6)) brightness(1.45); } 24%, 100% { filter: drop-shadow(0 1px 1px rgba(0,0,0,.6)); } }
@keyframes ib-press { 0% { scale: 1; } 30% { scale: .97; } 70% { scale: 1.03; } 100% { scale: 1; } }
@keyframes ib-shimmer { 100% { transform: translateX(100%); } }
@keyframes ib-slide-in { 0% { opacity: 0; transform: translateX(28px); } 100% { opacity: 1; transform: translateX(0); } }
@keyframes ib-rise { 0% { opacity: 0; transform: translateY(40px); } 100% { opacity: 1; transform: translateY(0); } }
@keyframes ib-unroll { 0% { clip-path: inset(0 0 100% 0); opacity: .5; } 100% { clip-path: inset(0 0 0 0); opacity: 1; } }
@keyframes ib-fade-up { 0% { opacity: 0; transform: translateY(14px); } 100% { opacity: 1; transform: translateY(0); } }
@media (prefers-reduced-motion: no-preference) {
  :root body .apoc-slide__btn:active,
  :root body .see-more-button:active,
  :root body .provider-button:active,
  :root body .provider-pill:active,
  :root body .gl-novedad-btn:active,
  :root body .gl-sidebar-promo__btn:active,
  :root body .gl-cat-btn:active,
  :root body .gl-nav-link:active,
  :root body .apoc-item-v2__btn:active,
  :root body .login-pill-desktop:active,
  :root body .login-pill:active,
  :root body .ib-row__arrow:active,
  :root body #age-yes:active,
  :root body #age-no:active {
    animation: ib-press .2s ease !important;
  }
  :root body .swal-modal { animation: ib-rise .4s cubic-bezier(.2,.8,.3,1) both; }
  :root body .gl-novedad-btn,
  :root body .gl-sidebar-promo__btn,
  :root body .apoc-item-v2__btn,
  :root body .login-pill-desktop,
  :root body .login-pill,
  :root body .ib-tribute,
  :root body #age-yes,
  :root body .ib-domain__cta,
  :root body .see-more-button { transition: background-position .7s ease, transform .2s ease !important; }
}
