:root { --gbx9-gold: #ffb21a; --gbx9-gold-soft: #f4c45e; --gbx9-night: #0d0f14; --gbx9-panel: #171a21; --gbx9-panel-soft: #20242d; --gbx9-paper: #fffaf0; --gbx9-muted: #c6c8ce; --gbx9-line: rgba(244, 196, 94, .28); --gbx9-title: "Cormorant Garamond", Georgia, serif; --gbx9-text: "Manrope", Arial, sans-serif; --gbx9-shadow: 0 22px 55px rgba(0, 0, 0, .28); } * { box-sizing: border-box; } html { scroll-behavior: smooth; scroll-padding-top: 92px; } body { min-width: 320px; margin: 0; overflow-x: hidden; background: radial-gradient(circle at 90% 4%, rgba(255, 178, 26, .12), transparent 29rem), var(--gbx9-night); color: var(--gbx9-paper); font-family: var(--gbx9-text); font-size: 16px; line-height: 1.65; } a { color: inherit; } button, a, summary { -webkit-tap-highlight-color: transparent; } .gbx9-crownline { position: sticky; z-index: 1000; top: 0; border-bottom: 1px solid var(--gbx9-line); background: rgba(9, 10, 14, .96); box-shadow: 0 10px 32px rgba(0, 0, 0, .26); backdrop-filter: blur(16px); } .gbx9-crownline-span { position: relative; width: min(100% - 32px, 1240px); min-height: 72px; margin-inline: auto; display: flex; align-items: center; gap: 14px; } .gbx9-signature { flex: none; display: inline-flex; align-items: center; text-decoration: none; } .gbx9-signature img { width: auto; height: 34px; display: block; } .gbx9-desktop-nav { min-width: 0; display: flex; align-items: center; justify-content: flex-start; gap: clamp(10px, 1.35vw, 22px); white-space: nowrap; } .gbx9-desktop-nav a { position: relative; padding: 9px 0; color: var(--gbx9-muted); font-size: clamp(12px, 1vw, 14px); font-weight: 600; line-height: 1; text-decoration: none; } .gbx9-desktop-nav a::after { position: absolute; right: 0; bottom: 3px; left: 0; height: 1px; background: var(--gbx9-gold); content: ""; transform: scaleX(0); transform-origin: right; transition: transform .18s ease; } .gbx9-desktop-nav a:hover, .gbx9-desktop-nav a:focus-visible { color: var(--gbx9-paper); } .gbx9-desktop-nav a:hover::after, .gbx9-desktop-nav a:focus-visible::after { transform: scaleX(1); transform-origin: left; } .gbx9-crownline-actions { flex: none; display: flex; gap: 8px; } .gbx9-action-gold, .gbx9-action-ink { min-height: 44px; display: inline-flex; align-items: center; justify-content: center; padding: 0 18px; border: 1px solid var(--gbx9-gold); border-radius: 7px; font-size: 13px; font-weight: 800; letter-spacing: .04em; line-height: 1; text-decoration: none; } .gbx9-action-gold { background: linear-gradient(135deg, #ffd16f, var(--gbx9-gold)); color: #171106; box-shadow: 0 8px 24px rgba(255, 178, 26, .2); } .gbx9-action-ink { background: transparent; color: var(--gbx9-paper); } .gbx9-action-gold:hover, .gbx9-action-ink:hover { transform: translateY(-1px); } .gbx9-action-gold:focus-visible, .gbx9-action-ink:focus-visible, .gbx9-signature:focus-visible, .gbx9-side-nav a:focus-visible, .gbx9-back-to-top:focus-visible, .gbx9-question-card summary:focus-visible { outline: 3px solid #79a8ff; outline-offset: 3px; } .gbx9-hero { position: relative; min-height: 540px; overflow: hidden; display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr); align-items: center; gap: 56px; padding: 72px max(24px, calc((100vw - 1240px) / 2)); border-bottom: 1px solid var(--gbx9-line); background: linear-gradient(110deg, rgba(13, 15, 20, .98), rgba(23, 26, 33, .9)), repeating-linear-gradient(120deg, transparent 0 30px, rgba(255, 255, 255, .018) 31px 32px); } .gbx9-hero-copy { max-width: 760px; } .gbx9-hero h1 { margin: 0; font-family: var(--gbx9-title); font-size: clamp(4rem, 5vw, 4.5rem); font-weight: 600; letter-spacing: -.045em; line-height: .96; white-space: nowrap; } .gbx9-hero-copy > p { max-width: 700px; margin: 22px 0 0; color: var(--gbx9-muted); font-size: 17px; } .gbx9-hero-actions { display: flex; gap: 10px; margin-top: 28px; } .gbx9-reading-frame { width: min(100% - 32px, 1240px); margin-inline: auto; display: block; padding: 56px 0 82px; } .gbx9-routeboard { position: sticky; top: 96px; align-self: start; max-height: calc(100vh - 116px); overflow-y: auto; padding: 18px; border: 1px solid var(--gbx9-line); border-radius: 12px; background: rgba(23, 26, 33, .9); } .gbx9-routeboard > p { margin: 0 0 12px; color: var(--gbx9-gold-soft); font-size: 12px; font-weight: 800; letter-spacing: .04em; } .gbx9-side-nav { display: grid; gap: 4px; } .gbx9-side-nav a { min-height: 38px; display: flex; align-items: center; padding: 7px 9px; border-left: 2px solid transparent; color: var(--gbx9-muted); font-size: 15px; line-height: 1.35; text-decoration: none; } .gbx9-side-nav a:hover { border-left-color: var(--gbx9-gold); color: var(--gbx9-paper); } .gbx9-storyline { min-width: 0; } .gbx9-content-section { min-width: 0; margin-bottom: 24px; padding: clamp(24px, 4vw, 40px); border: 1px solid rgba(255, 255, 255, .1); border-radius: 14px; background: linear-gradient(145deg, rgba(31, 35, 44, .96), rgba(20, 23, 29, .98)); box-shadow: var(--gbx9-shadow); } .gbx9-content-section > h2 { margin: 0 0 20px; color: var(--gbx9-paper); font-family: var(--gbx9-title); font-size: clamp(2rem, 3.6vw, 2.75rem); font-weight: 600; letter-spacing: -.025em; line-height: 1; } .gbx9-content-section > p, .gbx9-subcard p, .gbx9-question-card p { color: var(--gbx9-muted); } .gbx9-content-section > p { max-width: 78ch; } .gbx9-content-section p:last-child { margin-bottom: 0; } .gbx9-gallery-title, .gbx9-subcard h3 { margin: 0 0 14px; font-family: var(--gbx9-title); font-size: 1.5rem; font-weight: 700; line-height: 1.1; } .gbx9-gallery-title { margin-top: 28px; } .gbx9-subcard { min-width: 260px; margin-top: 18px; padding: 22px; border: 1px solid rgba(255, 255, 255, .11); border-radius: 11px; background: rgba(9, 10, 14, .36); } #casino-games, #sportsbook, #promotions, #account-login { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 18px; } #casino-games { grid-template-columns: repeat(2, minmax(260px, 1fr)); } #promotions { padding-inline: 8px; } #promotions > h2, #promotions > p { padding-inline: clamp(10px, 3vw, 24px); } #casino-games > h2, #casino-games > p, #casino-games > .gbx9-gallery-title, #casino-games > .gbx9-slot-grid, #sportsbook > h2, #sportsbook > p, #promotions > h2, #promotions > p, #account-login > h2, #account-login > p { grid-column: 1 / -1; } #casino-games .gbx9-subcard, #sportsbook .gbx9-subcard, #promotions .gbx9-subcard, #account-login .gbx9-subcard { margin: 0; } .gbx9-full-row, .gbx9-section-action { grid-column: 1 / -1; } #account-login .gbx9-subcard { height: 100%; } .gbx9-slot-grid, .gbx9-instant-grid { margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; list-style: none; } .gbx9-image-card { min-width: 0; overflow: hidden; display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; border: 1px solid rgba(255, 255, 255, .1); border-radius: 9px; background: #101218; } .gbx9-slot-grid .gbx9-image-card { padding: 0; } .gbx9-slot-grid img { width: 100%; height: auto; max-width: 300px; aspect-ratio: 300 / 244; object-fit: cover; } .gbx9-instant-grid { width: 100%; max-width: 776px; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 12px; margin: 18px auto 0; } .gbx9-instant-grid img { width: 100%; max-width: none; height: auto; aspect-ratio: 3 / 4; display: block; border: 0; background: transparent; object-fit: cover; } .gbx9-instant-card { grid-column: 1 / -1; } .gbx9-image-card strong { width: 100%; padding: 9px 8px; color: var(--gbx9-paper); font-size: 12px; line-height: 1.3; text-align: center; } .gbx9-promo-card { overflow: hidden; display: flex; flex-direction: column; height: 100%; padding: 0 22px 22px; } #sportsbook { grid-template-columns: repeat(2, minmax(260px, 1fr)); } .gbx9-rules-card { columns: 2 320px; column-gap: 36px; } .gbx9-rules-card h3 { column-span: all; } .gbx9-promo-banner { width: calc(100% + 44px); max-width: none; height: auto; max-height: 176px; margin: 0 -22px 20px; object-fit: cover; object-position: center; } .gbx9-code-card { border: 2px solid var(--gbx9-gold); box-shadow: 0 0 0 4px rgba(255, 178, 26, .08), var(--gbx9-shadow); } .gbx9-code-card strong { display: inline-block; padding: 5px 12px; border: 1px solid var(--gbx9-gold); border-radius: 999px; background: rgba(255, 178, 26, .14); color: #ffe3a6; font-size: 1.12em; letter-spacing: .04em; } .gbx9-card-list { margin: 16px 0 0; padding: 0; display: grid; gap: 10px; list-style: none; } .gbx9-card-list li { position: relative; padding: 13px 14px 13px 30px; border: 1px solid rgba(255, 255, 255, .1); border-radius: 8px; background: rgba(9, 10, 14, .34); color: var(--gbx9-muted); } .gbx9-card-list li::before { position: absolute; top: 15px; left: 13px; width: 6px; height: 6px; border-radius: 50%; background: var(--gbx9-gold); content: ""; } .gbx9-payment-pair { display: grid; grid-template-columns: repeat(2, minmax(260px, 1fr)); align-items: stretch; gap: 24px; } .gbx9-payment-pair .gbx9-content-section { height: 100%; } .gbx9-payment-icons { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 24px; } .gbx9-payment-icons span { min-width: 0; display: grid; place-items: center; gap: 7px; padding: 12px 8px; border-radius: 9px; background: #f6f2e9; color: #17191f; } .gbx9-payment-icons img { width: 72px; height: 40px; display: block; object-fit: contain; } .gbx9-payment-icons b { font-size: 12px; } .gbx9-wide-copy > p { max-width: 100%; padding: 18px; border: 1px solid rgba(255, 255, 255, .1); border-radius: 9px; background: rgba(9, 10, 14, .34); } .gbx9-mobile-card { width: 100%; max-width: 100%; padding: 26px 30px; } .gbx9-mobile-card > h2 { font-size: clamp(2rem, 4vw, 2.7rem); } .gbx9-question-card { margin-top: 10px; border: 1px solid rgba(255, 255, 255, .11); border-radius: 9px; background: rgba(9, 10, 14, .35); } .gbx9-question-card summary { padding: 17px 20px; color: var(--gbx9-paper); font-weight: 700; cursor: pointer; } .gbx9-question-card[open] summary { border-bottom: 1px solid rgba(255, 255, 255, .09); color: var(--gbx9-gold-soft); } .gbx9-question-card > div { padding: 2px 20px 18px; } .gbx9-section-action { display: flex; justify-content: center; } .gbx9-section-action { margin-top: 6px; } .gbx9-section-action .gbx9-action-gold { min-width: 180px; } .gbx9-table-wrap { width: 100%; margin-top: 22px; border: 1px solid rgba(255, 255, 255, .11); border-radius: 9px; overflow: hidden; } .gbx9-terms-matrix { width: 100%; border-collapse: collapse; text-align: left; } .gbx9-terms-matrix th, .gbx9-terms-matrix td { padding: 14px 16px; border-bottom: 1px solid rgba(255, 255, 255, .08); overflow-wrap: anywhere; font-size: 14px; vertical-align: top; } .gbx9-terms-matrix thead th { background: rgba(255, 178, 26, .13); color: var(--gbx9-gold-soft); } .gbx9-terms-matrix tbody th { width: 34%; color: var(--gbx9-paper); } .gbx9-terms-matrix td { color: var(--gbx9-muted); } .gbx9-terms-matrix tr:last-child th, .gbx9-terms-matrix tr:last-child td { border-bottom: 0; } .gbx9-afterword { padding: 36px 24px 42px; border-top: 1px solid var(--gbx9-line); background: #08090c; color: var(--gbx9-muted); text-align: center; } .gbx9-footer-logo { width: auto; height: 28px; display: block; margin: 0 auto 20px; } .gbx9-site-pages { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px 24px; margin-bottom: 18px; } .gbx9-site-pages a { font-size: 14px; text-decoration: none; } .gbx9-site-pages a:hover { color: var(--gbx9-gold-soft); } .gbx9-afterword p { margin: 7px 0 0; font-size: 13px; } .gbx9-back-to-top { position: fixed; z-index: 900; right: 20px; bottom: 20px; width: 46px; height: 46px; display: grid; place-items: center; border: 1px solid var(--gbx9-gold); border-radius: 50%; background: #171a21; color: var(--gbx9-paper); box-shadow: 0 10px 24px rgba(0, 0, 0, .35); opacity: 0; pointer-events: none; transform: translateY(12px); transition: opacity .2s ease, transform .2s ease; cursor: pointer; } .gbx9-back-to-top.is-visible { opacity: 1; pointer-events: auto; transform: translateY(0); } .gbx9-back-to-top span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); } .gbx9-mobile-dock { display: none; } @media (min-width: 1025px) { .gbx9-crownline-actions { margin-left: auto; } } @media (max-width: 1100px) { .gbx9-payment-pair { grid-template-columns: 1fr; } } @media (max-width: 1024px) { .gbx9-signature img { height: 28px; } .gbx9-desktop-nav { display: none; } .gbx9-reading-frame { display: block; } .gbx9-routeboard { position: static; max-height: none; margin-bottom: 24px; } .gbx9-side-nav { grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); } .gbx9-hero { grid-template-columns: 1fr minmax(220px, .55fr); gap: 32px; } .gbx9-hero h1 { font-size: 3.25rem; } .gbx9-content-section > h2 { font-size: 2.5rem; } } @media (max-width: 768px) { body { padding-bottom: 74px; } html { scroll-padding-top: 82px; } .gbx9-crownline-span { min-height: 64px; } .gbx9-signature img { height: 36px; } .gbx9-crownline-actions { display: none; } .gbx9-hero { min-height: auto; grid-template-columns: 1fr; padding: 54px 20px; } .gbx9-hero h1 { font-size: clamp(2.5rem, 11.2vw, 2.75rem); white-space: normal; } .gbx9-reading-frame { width: min(100% - 24px, 1240px); padding: 28px 0 54px; } .gbx9-routeboard { padding: 14px; } .gbx9-side-nav { grid-template-columns: repeat(2, minmax(0, 1fr)); } .gbx9-side-nav a { font-size: 14px; } .gbx9-content-section { padding: 24px 18px; } .gbx9-content-section > h2 { font-size: clamp(2rem, 9vw, 2.25rem); } .gbx9-subcard h3, .gbx9-gallery-title { font-size: 1.375rem; } #casino-games, #sportsbook, #promotions, #account-login { grid-template-columns: 1fr; } .gbx9-slot-grid, .gbx9-instant-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .gbx9-instant-card { padding-inline: 8px; } .gbx9-instant-grid { grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 10px; } .gbx9-mobile-card { width: 100%; padding: 22px 18px; } .gbx9-mobile-dock { position: fixed; z-index: 1001; right: 0; bottom: 0; left: 0; min-height: 64px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 9px 12px; border-top: 1px solid var(--gbx9-line); background: rgba(8, 9, 12, .97); backdrop-filter: blur(14px); } .gbx9-back-to-top { right: 14px; bottom: 76px; } } @media (max-width: 560px) { .gbx9-hero-copy > p { font-size: 16px; } .gbx9-hero-actions { display: none; } .gbx9-side-nav { grid-template-columns: 1fr; } .gbx9-subcard { min-width: 0; padding: 18px; } .gbx9-promo-card { padding: 0 18px 18px; } .gbx9-promo-banner { width: calc(100% + 36px); margin: 0 -18px 18px; } .gbx9-payment-icons { grid-template-columns: 1fr; } .gbx9-table-wrap { border: 0; overflow: visible; } .gbx9-terms-matrix, .gbx9-terms-matrix tbody, .gbx9-terms-matrix tr, .gbx9-terms-matrix th, .gbx9-terms-matrix td { display: block; width: 100%; } .gbx9-terms-matrix thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); } .gbx9-terms-matrix tr { margin-bottom: 10px; overflow: hidden; border: 1px solid rgba(255, 255, 255, .11); border-radius: 9px; background: rgba(9, 10, 14, .35); } .gbx9-terms-matrix th, .gbx9-terms-matrix td { padding: 11px 13px; border-bottom: 1px solid rgba(255, 255, 255, .08); } .gbx9-terms-matrix td::before { display: block; margin-bottom: 4px; color: var(--gbx9-gold-soft); font-size: 11px; font-weight: 800; content: attr(data-label); } } @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { transition-duration: .01ms !important; } } @media (min-width: 1025px) { #promotions { grid-template-columns: repeat(3, minmax(0, 1fr)); } } @media (min-width: 769px) and (max-width: 1024px) { #promotions { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (min-width: 1025px) { .gbx9-desktop-nav { flex: 1; justify-content: center; } .gbx9-crownline-actions { margin-left: 0; } } @media (min-width: 769px) { .gbx9-hero { padding-top: 52px; } .gbx9-hero-copy { align-self: start; } } .gbx9-hero-copy > p { max-width: 720px; font-size: 19px; line-height: 1.6; } .gbx9-hero-copy > p + p { margin-top: 14px; } .gbx9-hero-actions { margin-top: 32px; } .gbx9-login-card { display: flex; flex-direction: column; border-color: rgba(255, 178, 26, .35); background: linear-gradient(160deg, rgba(255, 178, 26, .1), rgba(9, 10, 14, .4) 55%); } .gbx9-login-card .gbx9-action-gold { align-self: flex-start; margin-top: auto; } .gbx9-login-card p:last-of-type { margin-bottom: 20px; } .gbx9-card-badge { width: 46px; height: 46px; display: grid; place-items: center; margin-bottom: 16px; border: 1px solid rgba(255, 178, 26, .45); border-radius: 50%; color: var(--gbx9-gold); background: rgba(255, 178, 26, .08); } .gbx9-limits-card { margin-top: 26px; border-color: rgba(255, 178, 26, .35); background: linear-gradient(160deg, rgba(255, 178, 26, .08), rgba(9, 10, 14, .4) 60%); } .gbx9-limit-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin: 0 0 16px; } .gbx9-limit-grid div { padding: 14px 16px; border: 1px solid rgba(255, 255, 255, .1); border-radius: 9px; background: rgba(9, 10, 14, .45); } .gbx9-limit-grid dt { color: var(--gbx9-muted); font-size: 13px; font-weight: 600; } .gbx9-limit-grid dd { margin: 4px 0 0; color: var(--gbx9-gold); font-family: var(--gbx9-title); font-size: 1.9rem; font-weight: 700; line-height: 1.1; } @media (min-width: 769px) and (max-width: 1024px) { #account-login { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 768px) { .gbx9-hero-copy > p { font-size: 17px; } } @media (max-width: 420px) { .gbx9-limit-grid { grid-template-columns: 1fr; } } @media (min-width: 901px) { #bonus-rules, #verification, #responsible-gambling, #support-contact { display: grid; grid-template-columns: minmax(0, 1fr) minmax(240px, 340px); column-gap: clamp(28px, 4vw, 56px); align-items: start; } #bonus-rules > h2, #bonus-rules > p, #verification > h2, #verification > p, #responsible-gambling > h2, #responsible-gambling > p, #support-contact > h2, #support-contact > p { grid-column: 1; } .gbx9-side-art { grid-column: 2; grid-row: 1 / span 6; align-self: center; margin: 0; } .gbx9-side-art svg { width: 100%; height: auto; display: block; } } @media (max-width: 900px) { .gbx9-side-art { display: none; } } .gbx9-deposit-action { display: flex; justify-content: center; margin-top: 32px; } .gbx9-deposit-action .gbx9-action-gold { min-width: 220px; min-height: 52px; font-size: 15px; } #casino-games, #sportsbook { position: relative; } .gbx9-intro-art { position: absolute; top: clamp(24px, 4vw, 40px); right: clamp(24px, 4vw, 48px); width: clamp(240px, 22vw, 300px); margin: 0; pointer-events: none; } .gbx9-intro-art svg { width: 100%; height: auto; display: block; } @media (min-width: 1101px) { #casino-games > h2, #casino-games > p, #sportsbook > h2, #sportsbook > p { max-width: calc(100% - clamp(270px, 25vw, 340px)); } #sportsbook > p { min-height: 200px; } } @media (max-width: 1100px) { .gbx9-intro-art { display: none; } } .gbx9-mobile-action { margin-top: 20px; } .gbx9-mobile-action .gbx9-action-gold { min-width: 220px; min-height: 52px; font-size: 15px; } @media (min-width: 901px) { #mobile { display: grid; grid-template-columns: minmax(0, 1fr) auto; column-gap: clamp(28px, 4vw, 56px); align-items: center; } #mobile > h2, #mobile > p { grid-column: 1; } .gbx9-mobile-action { grid-column: 2; grid-row: 1 / span 2; margin: 0; padding-right: clamp(0px, 4vw, 60px); } } .gbx9-code-card code {font:inherit;font-weight:800;color:#ffd16f;background:rgba(255,209,111,.14);padding:1px 8px;border-radius:6px;letter-spacing:.04em} .gbx9-action-gold.gbx9-action-login {background:transparent;color:#ffd16f;border:1px solid rgba(255,209,111,.7)} :root { --gbx9-header-height: 120px; --gbx9-dock-height: 64px; } html { touch-action: manipulation; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; scroll-padding-top: 0; } a, button, summary, .gbx9-lane-arrow, .gbx9-burger { touch-action: manipulation; -webkit-tap-highlight-color: transparent; } .gbx9-lane-arrow, .gbx9-back-to-top, .gbx9-burger { user-select: none; -webkit-user-select: none; } .gbx9-storyline section[id], #promo-code { scroll-margin-top: calc(var(--gbx9-header-height) + 12px); } #top { scroll-margin-top: var(--gbx9-header-height); } .gbx9-action-gold { position: relative; isolation: isolate; min-height: 44px; border: 0; border-radius: 0; clip-path: polygon(9px 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%, 0 9px); background: linear-gradient(180deg, #ffe29a 0%, #ffc24a 52%, #e09a12 100%); color: #171106; font-family: var(--gbx9-text); font-weight: 800; letter-spacing: .02em; text-transform: none; text-align: center; white-space: nowrap; box-shadow: inset 0 1px 0 rgba(255,255,255,.7), 0 6px 20px rgba(255,194,74,.22); filter: drop-shadow(0 3px 7px rgba(255,194,74,.16)); transition: filter .2s ease; } .gbx9-action-gold.gbx9-action-login { border: 0; background: linear-gradient(180deg, #ffe29a, #e09a12); color: #ffd16f; } .gbx9-action-login::before { position: absolute; z-index: -1; inset: 1.5px; clip-path: polygon(8.1px 0, 100% 0, 100% calc(100% - 8.1px), calc(100% - 8.1px) 100%, 0 100%, 0 8.1px); background: #12141a; content: ""; } .gbx9-action-gold:hover { transform: none; filter: brightness(1.1) drop-shadow(0 3px 10px rgba(255,194,74,.25)); } .gbx9-action-gold:focus-visible { outline: 3px solid #79a8ff; outline-offset: -3px; } .gbx9-burger:focus-visible, .gbx9-lane-arrow:focus-visible, .gbx9-banner-link:focus-visible, .gbx9-burger-panel a:focus-visible { outline: 3px solid #79a8ff; outline-offset: 3px; } .gbx9-crownline { z-index: 1100; } .gbx9-crownline-span { justify-content: space-between; } .gbx9-crownline-actions { display: flex; margin-left: auto; } .gbx9-desktop-nav { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 0 20px; padding: 4px max(24px, calc((100% - 1240px) / 2)); border-top: 1px solid rgba(255,209,111,.22); background: transparent; white-space: normal; } .gbx9-desktop-nav a { flex: none; padding: 10px 0; color: #c9c3b5; font: 600 13px/1.4 var(--gbx9-text); } .gbx9-desktop-nav a::after { bottom: 0; height: 2px; background: #ffd16f; } .gbx9-desktop-nav a.is-active { color: #ffd16f; } .gbx9-desktop-nav a.is-active::after { transform: scaleX(1); } .gbx9-burger, .gbx9-burger-panel, .gbx9-menu-overlay { display: none; } .gbx9-hero { display: flex; align-items: center; gap: 0; min-height: 560px; padding: 36px max(24px, calc((100vw - 1240px) / 2)); background: #101217; isolation: isolate; } .gbx9-hero-wall { position: absolute; z-index: -2; inset: 0; display: block; } .gbx9-hero-wall img { position: absolute; right: 0; top: 50%; width: min(72vw, 1080px); max-width: 1440px; max-height: 560px; height: auto; object-fit: cover; object-position: right center; transform: translateY(-50%); } .gbx9-hero::after { position: absolute; z-index: -1; inset: 0; background: linear-gradient(90deg, #101217 0%, #101217 34%, rgba(16,18,23,.6) 44%, transparent 50%); pointer-events: none; content: ""; } .gbx9-hero-copy { width: 100%; max-width: min(560px, calc(100vw - min(47.664vw, 715px) - max(24px, calc((100vw - 1240px) / 2)) - 24px)); align-self: center; } .gbx9-hero h1 { font-size: clamp(2.5rem, 4.8vw, 4.5rem); white-space: normal; } .gbx9-hero-copy > p { font-size: 17px; line-height: 1.6; } .gbx9-hero-actions { display: flex; margin-top: 28px; } .gbx9-content-section, .gbx9-subcard, .gbx9-game-lane { min-width: 0; } .gbx9-game-lane { position: relative; width: 100%; grid-column: 1 / -1; } .gbx9-instant-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } .gbx9-lane-arrow { display: none; } .gbx9-section-action { align-items: center; gap: 16px; } .gbx9-banner-link { display: block; flex: none; width: calc(100% + 44px); max-width: none; margin: 0 -22px 20px; transition: filter .2s ease, box-shadow .2s ease; } .gbx9-banner-link .gbx9-promo-banner { display: block; width: 100%; max-width: 100%; margin: 0; } .gbx9-banner-link:hover { filter: brightness(1.08); box-shadow: 0 0 24px rgba(255,194,74,.28); } #casino-games, #sportsbook, #promotions, #account-login, .gbx9-deposit-methods, .gbx9-operator-grid { align-items: stretch; } #casino-games > .gbx9-subcard, #sportsbook > .gbx9-subcard, #promotions > .gbx9-subcard, #account-login > .gbx9-subcard, .gbx9-deposit-methods > .gbx9-subcard, .gbx9-operator-grid > .gbx9-subcard { height: 100%; display: flex; flex-direction: column; } .gbx9-rules-card { columns: auto; } .gbx9-operator-grid, .gbx9-deposit-methods { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; } .gbx9-operator-grid .gbx9-subcard, .gbx9-deposit-methods .gbx9-subcard { min-width: 0; margin: 0; } .gbx9-deposit-methods { margin-top: 18px; gap: 12px; } .gbx9-deposit-methods .gbx9-subcard { padding: 16px; } .gbx9-afterword { padding: 28px 0 0; text-align: left; } .gbx9-footer-row, .gbx9-footer-band-inner { width: min(100% - 48px, 1240px); margin-inline: auto; display: flex; align-items: center; justify-content: space-between; gap: 20px; } .gbx9-footer-row { padding-bottom: 24px; } .gbx9-footer-logo { width: 140px; height: auto; margin: 0; } .gbx9-footer-row > a { flex: none; } .gbx9-site-pages { justify-content: flex-end; margin: 0; gap: 8px 20px; } .gbx9-site-pages a { font-size: 13px; } .gbx9-footer-band { padding: 14px 0; background: rgba(159,111,24,.13); border-top: 1px solid var(--gbx9-line); } .gbx9-footer-band-inner { gap: 16px; } .gbx9-afterword p { margin: 0; font-size: 12px; } .gbx9-responsible-line { display: flex; align-items: center; gap: 12px; } .gbx9-age-badge { flex: none; width: 34px; height: 34px; display: inline-grid; place-items: center; border: 1px solid #ffd16f; border-radius: 50%; color: #ffd16f; font-weight: 800; } .gbx9-footer-band-inner > p:last-child { text-align: right; } .gbx9-back-to-top { color: #ffd16f; } @media (max-width: 1100px) and (min-width: 769px) { .gbx9-deposit-methods { grid-template-columns: repeat(3, minmax(0, 1fr)); } } @media (max-width: 768px) { :root { --gbx9-header-height: 64px; } body { padding-bottom: 0; } .gbx9-menu-open .gbx9-crownline { position: fixed; top: 0; left: 0; right: 0; transform: none; visibility: visible; } .gbx9-menu-open body { padding-top: var(--gbx9-header-height); } .gbx9-crownline-span { width: calc(100% - 16px); min-height: 64px; gap: 6px; } .gbx9-signature img { width: 110px; height: auto; } .gbx9-crownline-actions { display: flex; gap: 6px; } .gbx9-crownline-actions .gbx9-action-gold { min-width: 0; min-height: 36px; height: 36px; padding: 0 10px; font-size: 12px; } .gbx9-desktop-nav { display: none; } .gbx9-burger { flex: 0 0 44px; width: 44px; height: 44px; position: relative; display: block; padding: 10px; border: 0; background: transparent; color: #ffd16f; cursor: pointer; } .gbx9-burger span { position: absolute; left: 10px; top: 21px; width: 24px; height: 2px; background: currentColor; transition: transform .3s ease, opacity .3s ease; } .gbx9-burger span:first-child { transform: translateY(-7px); } .gbx9-burger span:last-child { transform: translateY(7px); } .gbx9-burger[aria-expanded="true"] span:first-child { transform: rotate(45deg); } .gbx9-burger[aria-expanded="true"] span:nth-child(2) { opacity: 0; } .gbx9-burger[aria-expanded="true"] span:last-child { transform: rotate(-45deg); } .gbx9-burger-panel { position: fixed; z-index: 1090; top: var(--gbx9-header-height); right: 0; left: 0; max-height: calc(100vh - var(--gbx9-header-height) - 88px); max-height: calc(100dvh - var(--gbx9-header-height) - 88px); overflow-y: auto; overscroll-behavior: contain; display: flex; flex-direction: column; gap: 2px; padding: 14px 28px 18px; background: #12141a; opacity: 0; visibility: hidden; transform: translateY(-20px); transition: transform .3s ease, opacity .3s ease, visibility .3s; } .gbx9-burger-panel.is-open { opacity: 1; visibility: visible; transform: translateY(0); } .gbx9-burger-panel a { position: relative; padding: 5px 0 5px 22px; color: #c9c3b5; font: 600 19px/1.25 var(--gbx9-title); text-decoration: none; } .gbx9-burger-panel a.is-active { color: #ffd16f; } .gbx9-burger-panel a.is-active::before { position: absolute; left: 2px; top: 50%; margin-top: -3px; width: 6px; height: 6px; background: #ffd16f; transform: rotate(45deg); content: ""; } .gbx9-menu-overlay { position: fixed; z-index: 1080; inset: var(--gbx9-header-height) 0 0; display: block; background: rgba(0,0,0,.55); } .gbx9-menu-overlay[hidden] { display: none; } .gbx9-menu-open .gbx9-mobile-dock, .gbx9-menu-open .gbx9-back-to-top { visibility: hidden; pointer-events: none; } .gbx9-hero { display: flex; flex-direction: column; align-items: stretch; min-height: 0; padding: 0; } .gbx9-hero::after { display: none; } .gbx9-hero-wall { position: relative; z-index: 0; inset: auto; width: 100%; height: clamp(220px, 62vw, 300px); flex: none; } .gbx9-hero-wall img { position: static; width: 100%; max-width: none; height: 100%; max-height: none; object-fit: cover; object-position: right center; transform: none; } .gbx9-hero-wall::after { position: absolute; inset: auto 0 0; height: 48px; background: linear-gradient(transparent, #101217); content: ""; } .gbx9-hero-copy { width: 100%; max-width: none; padding: 28px 20px 36px; } .gbx9-hero h1 { font-size: clamp(2.5rem, 9vw, 3.25rem); } .gbx9-hero-actions { display: flex; justify-content: center; } .gbx9-content-section { overflow-wrap: anywhere; } .gbx9-subcard { min-width: 0; } .gbx9-storyline .gbx9-action-gold, .gbx9-hero .gbx9-action-gold { width: 100%; max-width: 260px; min-width: 0; min-height: 50px; height: 50px; padding: 0 16px; font-size: 15px; align-self: center; flex: none; } .gbx9-section-action { width: 100%; flex-direction: column; gap: 12px; } .gbx9-mobile-action { display: flex; justify-content: center; padding: 0; } .gbx9-game-lane { max-width: 100%; } .gbx9-slot-grid, .gbx9-instant-grid { display: flex; flex-wrap: nowrap; width: 100%; max-width: 100%; margin: 0; padding: 0; gap: 12px; overflow-x: auto; scrollbar-width: none; } .gbx9-slot-grid::-webkit-scrollbar, .gbx9-instant-grid::-webkit-scrollbar { display: none; } .gbx9-slot-grid > li { flex: 0 0 44%; } .gbx9-instant-grid > li { flex: 0 0 40%; } .gbx9-instant-card .gbx9-game-lane { margin-top: 18px; } .gbx9-lane-arrow { position: absolute; z-index: 2; right: 4px; top: 50%; width: 40px; height: 40px; display: grid; place-items: center; padding: 0; border: 1px solid rgba(255,209,111,.6); border-radius: 50%; background: #12141a; color: #ffd16f; font: 32px/1 var(--gbx9-text); transform: translateY(-50%); box-shadow: 0 3px 14px #0008; cursor: pointer; } .gbx9-lane-arrow[hidden] { display: none; } .gbx9-lane-arrow span { display: block; transition: transform .2s; } .gbx9-lane-arrow.is-reversed span { transform: rotate(180deg); } .gbx9-operator-grid, .gbx9-deposit-methods, .gbx9-payment-pair { grid-template-columns: minmax(0, 1fr); } #casino-games > .gbx9-subcard, #sportsbook > .gbx9-subcard, #promotions > .gbx9-subcard, #account-login > .gbx9-subcard, .gbx9-deposit-methods > .gbx9-subcard, .gbx9-operator-grid > .gbx9-subcard, .gbx9-payment-pair .gbx9-content-section { height: auto; } .gbx9-payment-pair { gap: 0; } .gbx9-mobile-dock { align-items: stretch; padding-bottom: max(9px, env(safe-area-inset-bottom)); } .gbx9-mobile-dock .gbx9-action-gold { min-width: 0; width: 100%; height: 46px; min-height: 46px; padding: 0 8px; font-size: 13px; } .gbx9-back-to-top { right: 12px; bottom: calc(var(--gbx9-dock-height) + 12px); } .gbx9-afterword { padding-bottom: calc(var(--gbx9-dock-height) + 16px); text-align: center; } .gbx9-footer-row, .gbx9-footer-band-inner { flex-direction: column; width: calc(100% - 40px); gap: 18px; } .gbx9-site-pages { flex-direction: column; align-items: center; gap: 10px; } .gbx9-footer-band-inner > p:last-child { text-align: center; } .gbx9-footer-band { padding-bottom: 64px; } .gbx9-responsible-line { flex-direction: column; gap: 8px; } } @media (max-width: 560px) { .gbx9-hero-wall img { object-position: center; } .gbx9-banner-link { width: calc(100% + 36px); margin: 0 -18px 18px; } } .gbx9-withdraw-action { margin-top: 28px; } @media (max-width: 768px) { .gbx9-crownline-actions > a[href="sign-up/"] { min-width: 0; min-height: 44px; padding: 0 4px; font-size: 11px; letter-spacing: 0; } .gbx9-mobile-dock > a[href="sign-up/"] { flex: 1; min-height: 46px; padding-inline: 8px; } }