:root{
  --go-ink:#050617;
  --go-panel:#0b1230;
  --go-panel-2:#12184a;
  --go-cyan:#19ddff;
  --go-blue:#3159ff;
  --go-pink:#ff36d1;
  --go-gold:#ffc857;
  --go-text:#f5f7ff;
  --go-muted:#aeb9d8;
}

html{scroll-behavior:smooth;background:var(--go-ink)}
body{background:radial-gradient(circle at 12% 8%,rgba(49,89,255,.25),transparent 28%),radial-gradient(circle at 88% 18%,rgba(255,54,209,.18),transparent 25%),linear-gradient(180deg,#050617,#080a23 48%,#050617)!important;color:var(--go-text)!important}
html:not(.alpha-loading):not(.alpha-leaving) body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(25,221,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(25,221,255,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,black,transparent 72%)}
html.alpha-loading body:before,html.alpha-leaving body:before{z-index:9998!important}
html.alpha-loading body:after,html.alpha-leaving body:after{z-index:9999!important;background:url("assets/gamevault7casino-brand/gamevault7casino-logo-custom.png") center 43% / 94% auto no-repeat,radial-gradient(circle at 50% 34%,rgba(25,221,255,.22),transparent 49%),linear-gradient(145deg,rgba(9,15,55,.98),rgba(12,5,35,.99))!important;color:#bdf6ff!important}
.page-loader,.loading-screen{background:radial-gradient(circle at 50% 38%,rgba(25,221,255,.22),transparent 25%),radial-gradient(circle at 50% 44%,rgba(255,54,209,.2),transparent 36%),#050617!important}
.page-loader img,.loading-screen img{content:url("assets/gamevault7casino-brand/gamevault7casino-logo-custom.png")!important;width:min(700px,88vw)!important;filter:drop-shadow(0 0 25px rgba(25,221,255,.35)) drop-shadow(0 0 38px rgba(255,54,209,.2))!important}

.site-header{position:sticky!important;top:0!important;z-index:100!important;min-height:90px!important;padding:10px clamp(18px,4vw,70px)!important;display:grid!important;grid-template-columns:minmax(220px,330px) 1fr auto!important;gap:24px!important;background:rgba(5,6,23,.9)!important;border-bottom:1px solid rgba(25,221,255,.25)!important;backdrop-filter:blur(20px)!important;box-shadow:0 12px 35px rgba(0,0,0,.25)!important}
.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(90deg,transparent,var(--go-blue),var(--go-cyan),var(--go-pink),transparent)}
.site-header .brand{width:min(315px,100%)!important;height:72px!important;display:flex!important;align-items:center!important}
.site-header .brand img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important;filter:drop-shadow(0 0 12px rgba(25,221,255,.22))!important}
.menu-toggle{display:none!important}
.nav-links{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}
.nav-links a{padding:11px 16px!important;border:1px solid transparent!important;border-radius:8px!important;color:#b9c5e7!important;font-weight:800!important}
.nav-links a:hover,.nav-links a:focus-visible{background:rgba(25,221,255,.08)!important;border-color:rgba(25,221,255,.28)!important;color:#fff!important}
.header-actions{grid-column:3!important;display:flex!important;gap:8px!important;align-items:center!important;justify-self:end!important;white-space:nowrap!important}
.header-actions .btn{min-width:88px!important;padding:12px 16px!important;border-radius:8px!important;border:1px solid rgba(25,221,255,.3)!important;background:#0b1030!important;color:#eef4ff!important;box-shadow:none!important}
.header-actions .btn-primary{background:linear-gradient(120deg,var(--go-blue),#6442f5 55%,var(--go-pink))!important;border-color:transparent!important;box-shadow:0 0 20px rgba(99,66,245,.3)!important}
.header-actions .btn-support{background:rgba(25,221,255,.08)!important;color:var(--go-cyan)!important}

.trust-strip{min-height:48px!important;margin:0!important;padding:10px clamp(18px,5vw,90px)!important;display:flex!important;justify-content:center!important;gap:clamp(18px,4vw,54px)!important;background:#080b22!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;color:#bac5e3!important}
.trust-strip strong{color:var(--go-cyan)!important}.live-dot{background:var(--go-cyan)!important;box-shadow:0 0 12px var(--go-cyan)!important}

main{display:flex!important;flex-direction:column!important;max-width:none!important;overflow:hidden!important}
.top-game-marquee{order:1!important;margin:0!important;padding:44px clamp(18px,5vw,90px) 48px!important;min-height:360px!important;background:linear-gradient(135deg,rgba(11,18,48,.96),rgba(16,10,52,.94))!important;border:0!important;border-bottom:1px solid rgba(25,221,255,.18)!important;position:relative!important}
.top-game-marquee:before{content:"LIVE LIBRARY";position:absolute;right:-.03em;top:-.22em;font:900 clamp(90px,15vw,230px)/1 Arial,sans-serif;color:transparent;-webkit-text-stroke:1px rgba(25,221,255,.055);letter-spacing:-.08em;pointer-events:none}
.top-games-heading{position:relative;z-index:1;margin-bottom:25px!important;align-items:end!important}
.top-games-heading .eyebrow{color:var(--go-cyan)!important}.top-games-heading h2{color:#fff!important;font-size:clamp(34px,4vw,58px)!important;letter-spacing:-.04em!important}.top-games-heading>a{color:#ffd9f6!important;border-color:rgba(255,54,209,.35)!important}
.featured-hot-games{position:relative;z-index:1;background:rgba(255,255,255,.035)!important;border:1px solid rgba(25,221,255,.16)!important;border-radius:14px!important}
.featured-hot-label strong{color:var(--go-cyan)!important}.featured-hot-label small{color:#9facd1!important}
.top-games-window{position:relative;z-index:1!important;min-height:156px!important;padding:4px 0 10px!important;overflow-x:auto!important;scrollbar-color:var(--go-pink) transparent!important}
.top-games-track{gap:14px!important}.top-games-group{gap:14px!important}
.top-game-tile{min-width:250px!important;padding:12px!important;border:1px solid rgba(25,221,255,.2)!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(16,27,69,.96),rgba(11,9,42,.98))!important;color:#fff!important;box-shadow:0 12px 28px rgba(0,0,0,.28)!important;pointer-events:auto!important;position:relative!important;z-index:3!important}
.top-game-tile:hover{transform:translateY(-5px)!important;border-color:var(--go-cyan)!important;box-shadow:0 14px 34px rgba(25,221,255,.16)!important}.top-game-icon{border-radius:9px!important;overflow:hidden!important}.top-game-copy strong{color:#fff!important}.top-game-copy small{color:#aab6d8!important}.top-games-hint{color:#8593bb!important}

.hero{order:2!important;min-height:0!important;padding:46px clamp(18px,6vw,105px)!important;display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(340px,.6fr)!important;gap:clamp(36px,7vw,110px)!important;align-items:center!important;background:linear-gradient(115deg,#060718 0 58%,#10104a 58% 59%,#130a32 59%)!important;border-bottom:1px solid rgba(255,54,209,.18)!important;position:relative!important}
.hero:before{content:none!important;display:none!important}
.hero:after{content:"GO";position:absolute;right:-.04em;top:-.12em;font:900 min(38vw,560px)/1 Arial,sans-serif;color:transparent;-webkit-text-stroke:2px rgba(255,54,209,.07);pointer-events:none}
.hero-art{display:none!important}.hero-copy{position:relative;z-index:2!important;max-width:900px!important}.hero-copy .eyebrow{color:var(--go-cyan)!important}.hero-copy h1{margin:0!important;color:#fff!important;font-size:clamp(60px,7.4vw,116px)!important;line-height:.86!important;letter-spacing:-.07em!important;text-shadow:0 20px 55px rgba(0,0,0,.48)!important}.hero-copy h1 em{color:var(--go-pink)!important;text-shadow:0 0 28px rgba(255,54,209,.3)!important}.hero-copy>p:not(.eyebrow){max-width:720px!important;color:#bac5e3!important;font-size:17px!important;line-height:1.65!important}.mini-proof{gap:8px!important}.mini-proof span{padding:9px 12px!important;background:rgba(25,221,255,.06)!important;border:1px solid rgba(25,221,255,.18)!important;border-radius:7px!important;color:#d9e4ff!important}.hero-game-showcase{display:none!important}
.signup-card{position:relative;z-index:2!important;width:100%!important;max-width:440px!important;padding:38px!important;border:1px solid rgba(25,221,255,.35)!important;border-radius:18px!important;background:linear-gradient(155deg,rgba(17,28,72,.97),rgba(12,8,40,.98))!important;box-shadow:18px 18px 0 rgba(49,89,255,.24),0 28px 60px rgba(0,0,0,.38)!important;color:#fff!important;transform:rotate(1deg)!important}.signup-card:before{background:linear-gradient(90deg,var(--go-cyan),var(--go-blue),var(--go-pink))!important}.signup-card .kicker{color:var(--go-cyan)!important}.signup-card h2{color:#fff!important}.signup-card h2 span{color:var(--go-gold)!important}.signup-card label{color:#d6def5!important}.signup-card input:not([type=checkbox]){background:#070a20!important;border:1px solid #354078!important;color:#fff!important}.signup-card input:focus{border-color:var(--go-cyan)!important;outline:2px solid rgba(25,221,255,.18)!important}.signup-card .btn-primary{background:linear-gradient(120deg,var(--go-blue),#7044f7,var(--go-pink))!important;color:#fff!important;border-radius:8px!important}.signup-card small{color:#929fc3!important}

.games{order:3!important;padding:86px clamp(18px,5vw,90px)!important;background:#07091f!important}.games .section-heading h2{color:#fff!important}.games .eyebrow{color:var(--go-cyan)!important}.category-pills a,.game-filters button{border-radius:8px!important;background:#0e1539!important;border-color:rgba(25,221,255,.16)!important;color:#cdd7f2!important}.game-filters button.active{background:linear-gradient(120deg,var(--go-blue),var(--go-pink))!important;color:#fff!important}.games-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}.game-card{padding:10px!important;border:1px solid rgba(25,221,255,.18)!important;border-radius:12px!important;background:#0b1230!important;color:#fff!important;pointer-events:auto!important}.game-card:hover{transform:translateY(-5px)!important;border-color:var(--go-cyan)!important}.game-card h3{color:#fff!important}.game-card p{color:#9daacd!important}.game-card .play-btn{color:var(--go-cyan)!important}
.games .real-portal-art{width:100%!important;height:auto!important;aspect-ratio:4/3!important;padding:12px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:radial-gradient(circle at 50% 42%,rgba(49,89,255,.22),transparent 58%),#080d29!important}
.games .real-portal-art img{position:absolute!important;inset:12px!important;display:block!important;width:calc(100% - 24px)!important;height:calc(100% - 24px)!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;border-radius:8px!important;transform:none!important}
.games .game-card:hover .real-portal-art img{transform:scale(.97)!important}

.reward-dock{order:4!important;background:linear-gradient(90deg,#111745,#151042)!important;border-color:rgba(25,221,255,.18)!important}.reward-main{background:linear-gradient(130deg,var(--go-blue),#6744ed,var(--go-pink))!important}.reward-dock article{border-color:rgba(25,221,255,.15)!important}.reward-dock h2,.reward-dock h3{color:#fff!important}.reward-dock span{color:#b7c2e1!important}
.alpha-play-section{order:5!important;background:linear-gradient(135deg,#07091f,#100927)!important}.alpha-play-copy h2{color:#fff!important}.alpha-play-copy h2 em,.alpha-text-link{color:var(--go-cyan)!important}.alpha-play-copy>p,.alpha-play-copy li{color:#adb9d9!important}.alpha-slot-shell{border-color:rgba(25,221,255,.4)!important;box-shadow:0 28px 70px rgba(49,89,255,.2)!important}.slot-play{background:linear-gradient(135deg,var(--go-blue),var(--go-pink))!important}
.reviews{order:6!important;background:#080a22!important}.reviews .section-heading h2,.review-card blockquote{color:#fff!important}.reviews .section-heading>p,.review-card small{color:#aab5d4!important}.review-card{background:#0d1435!important;border-color:rgba(25,221,255,.14)!important}.review-card.featured{background:linear-gradient(140deg,#192466,#4a1b68)!important}.stars{color:var(--go-cyan)!important}
.social-promo{order:7!important;background:linear-gradient(180deg,#07091f,#0c0927)!important}.social-promo h2,.promo-cards h3{color:#fff!important}.social-promo-head>p,.promo-cards p{color:#aeb9d8!important}.promo-cards article{border-radius:14px!important;border:1px solid rgba(25,221,255,.16)!important;background:#0d1435!important}.promo-new{background:linear-gradient(150deg,#111d56,#171046)!important}.promo-daily{background:linear-gradient(150deg,#27104d,#10143e)!important}.promo-community{background:linear-gradient(150deg,#101f4c,#301148)!important}.promo-cards a,.promo-cards button{color:var(--go-cyan)!important;background:none!important;border:0!important;padding:0!important;font:inherit!important;font-weight:800!important;cursor:pointer!important}
.final-cta{order:8!important;background:linear-gradient(110deg,var(--go-blue),#7242ef 55%,var(--go-pink))!important;color:#fff!important}.final-cta .btn-light{border-radius:8px!important;background:#fff!important;color:#15133f!important}.final-cta h2{color:#fff!important}
.site-footer{background:#040515!important;border-top:1px solid rgba(25,221,255,.18)!important}.site-footer .brand{width:min(350px,100%)!important}.site-footer .brand img{width:100%!important;max-height:100px!important;object-fit:contain!important;object-position:left center!important}.site-footer h3{color:#fff!important}.site-footer a,.site-footer button,.site-footer p{color:#9eabc9!important}.site-footer button{background:none;border:0;font:inherit;cursor:pointer}.socials a,.socials button{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border:1px solid rgba(25,221,255,.22)!important;border-radius:9px!important;color:var(--go-cyan)!important}

.login-dialog{border:1px solid rgba(25,221,255,.35)!important;border-radius:18px!important;background:linear-gradient(155deg,#0b1230,#12092e)!important;color:#fff!important;box-shadow:0 35px 90px rgba(0,0,0,.68),0 0 50px rgba(49,89,255,.16)!important}.login-brand-logo{content:url("assets/gamevault7casino-brand/gamevault7casino-logo-custom.png")!important;max-height:100px!important}.login-dialog h2{color:#fff!important}.login-dialog>p{color:#aeb9d8!important}.login-choice,.contact-choice{border-color:rgba(25,221,255,.18)!important;background:#0c1438!important;color:#fff!important}.login-choice:hover,.contact-choice:hover{border-color:var(--go-cyan)!important;transform:translateY(-3px)!important}.choice-copy strong,.contact-choice strong{color:#fff!important}.choice-copy em,.contact-choice em{color:#9eabcd!important}.choice-button,.contact-choice>b{background:linear-gradient(120deg,var(--go-blue),var(--go-pink))!important;color:#fff!important}.login-close{background:#11183b!important;color:#fff!important;border-color:rgba(25,221,255,.2)!important}.email-provider-panel{background:#070b25!important;border-color:rgba(25,221,255,.2)!important}.email-provider-grid a{background:#10183c!important;color:#fff!important}
.support-launcher{border-radius:10px!important;background:linear-gradient(120deg,var(--go-blue),var(--go-pink))!important;border:1px solid rgba(25,221,255,.38)!important;box-shadow:0 16px 40px rgba(49,89,255,.34)!important}.support-pulse{background:var(--go-cyan)!important;box-shadow:0 0 14px var(--go-cyan)!important}

@media(min-width:621px){#xyz-support-root .support-launcher{position:fixed!important;right:22px!important;bottom:22px!important;left:auto!important;width:auto!important;z-index:160!important}}
@media(max-width:620px){body{padding-bottom:calc(62px + env(safe-area-inset-bottom))!important}#xyz-support-root .support-launcher{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;min-width:0!important;min-height:58px!important;margin:0!important;padding:9px 18px calc(9px + env(safe-area-inset-bottom))!important;justify-content:center!important;gap:12px!important;border-width:1px 0 0!important;border-radius:16px 16px 0 0!important;z-index:160!important;transform:none!important}#xyz-support-root .support-launcher:hover,#xyz-support-root .support-launcher:focus-visible{transform:none!important}#xyz-support-root .support-launcher-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;white-space:nowrap!important}#xyz-support-root .support-launcher-copy small{display:block!important;color:#dffaff!important;font-size:8px!important;font-weight:900!important;line-height:1!important;letter-spacing:.14em!important}#xyz-support-root .support-launcher-copy b{font-size:12px!important;line-height:1!important}.support-dialog{margin-bottom:calc(68px + env(safe-area-inset-bottom))!important}}

@media(max-width:1180px){
  .site-header{grid-template-columns:minmax(190px,270px) 1fr auto!important;padding-inline:20px!important}.nav-links{gap:0!important}.nav-links a{padding-inline:10px!important;font-size:13px!important}.header-actions .btn{min-width:0!important;padding:10px 12px!important}.games-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.hero{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr)!important;gap:34px!important;padding-inline:4vw!important}.hero-copy h1{font-size:clamp(54px,7vw,82px)!important}}
@media(max-width:820px){
  .site-header{min-height:72px!important;grid-template-columns:minmax(150px,1fr) auto!important;gap:8px!important;padding:6px 12px!important}.site-header .brand{height:60px!important;width:min(215px,42vw)!important}.site-header nav{display:none!important}.header-actions{grid-column:2!important;gap:4px!important}.header-actions .btn{padding:9px 10px!important;font-size:12px!important;white-space:nowrap!important}.trust-strip{overflow-x:auto!important;justify-content:flex-start!important;white-space:nowrap!important}.top-game-marquee{padding:36px 18px!important}.top-games-heading{display:block!important}.top-games-heading>a{display:inline-block!important;margin-top:12px!important}.top-game-tile{min-width:220px!important}.hero{display:block!important;padding:52px 18px!important}.hero:after{font-size:75vw!important}.hero-copy h1{font-size:clamp(50px,13vw,78px)!important}.signup-card{max-width:none!important;margin-top:40px!important;transform:none!important;box-shadow:10px 10px 0 rgba(49,89,255,.22)!important}.games,.alpha-play-section,.reviews,.social-promo{padding:60px 18px!important}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reward-dock{display:grid!important;grid-template-columns:1fr!important}.review-grid,.promo-cards{grid-template-columns:1fr!important}.final-cta{display:block!important;padding:56px 18px!important}.final-cta .btn{margin-top:24px!important;width:100%!important}.login-dialog{width:calc(100% - 20px)!important;max-height:92vh!important}}
@media(max-width:480px){.site-header{grid-template-columns:minmax(105px,1fr) auto!important;gap:6px!important}.site-header .brand{width:112px!important}.header-actions{grid-column:2!important;gap:3px!important}.header-actions .btn{flex:0 0 auto!important;min-width:auto!important;padding:8px 6px!important;font-size:10px!important;line-height:1!important;text-align:center!important;overflow:hidden!important}.header-actions .btn-support{width:auto!important;min-width:58px!important}.header-actions .btn-support::after{content:none!important;display:none!important}.top-game-tile{min-width:195px!important}.games-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.game-card{padding:7px!important}.games .real-portal-art{padding:9px!important}.games .real-portal-art img{inset:9px!important;width:calc(100% - 18px)!important;height:calc(100% - 18px)!important}.game-card h3{font-size:14px!important}.game-card p{font-size:12px!important}}
@media(max-width:620px){#xyz-support-root .support-launcher{background:linear-gradient(120deg,rgba(49,89,255,.38),rgba(116,66,247,.34) 52%,rgba(255,54,209,.36))!important;-webkit-backdrop-filter:blur(20px) saturate(1.25)!important;backdrop-filter:blur(20px) saturate(1.25)!important;box-shadow:0 -6px 24px rgba(5,6,23,.14),0 0 18px rgba(49,89,255,.12)!important}}
