body{position:relative;isolation:isolate}.ambient-stars{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.85}.header-top,.main-navigation{position:relative;isolation:isolate;overflow:hidden}.header-top:before,.main-navigation:before{content:'';position:absolute;z-index:-1;inset:-50% -20%;pointer-events:none;background:linear-gradient(110deg,#ff657d00,#ff657d44 20%,#a571ff44 50%,#33dfd544 80%,#33dfd500);animation:header-aurora 16s ease-in-out infinite alternate}.main-navigation:before{animation-delay:-8s;opacity:.5}.brand img{animation:brand-radiance 9s ease-in-out infinite}.main-navigation a{animation:navigation-light 11s ease-in-out infinite;animation-delay:-3s}.button{position:relative;isolation:isolate;overflow:hidden;background-size:200% 200%;animation:button-radiance 8s ease-in-out infinite}.button:after{content:'';position:absolute;inset:-100% -45%;z-index:1;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#ffffff00 43%,#ffffff75 50%,#ffffff00 57%,transparent 65%);transform:translateX(-110%) rotate(10deg);animation:button-sheen 7s ease-in-out infinite;opacity:.65}.button:active{translate:0 2px}.button.small:after{animation-delay:-3s}.reference-hero{--scene-x:0;--scene-y:0;overflow:hidden}.reference-hero .hero-scene{inset:-1.5%;width:103%;height:103%;object-fit:cover;opacity:1;transition:opacity .9s ease;animation:scene-drift 19s ease-in-out infinite alternate;transform-origin:65% 45%;will-change:transform,opacity}.reference-hero .hero-scene-buffer{opacity:0}.hero-light-field{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 35% 65% at 83% 38%,#58fff61e,transparent 75%),radial-gradient(ellipse 30% 50% at 70% 75%,#e054ff15,transparent 80%);mix-blend-mode:screen;animation:scene-light 13s ease-in-out infinite alternate}.hero-spark-trail{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.7;z-index:0;mix-blend-mode:screen}.hero-copy,.slider-controls{z-index:2}.reference-hero .hero-copy h1{animation:hero-title-light 8s ease-in-out infinite}.slider-controls button{box-shadow:0 0 12px #9d62ff33;transition:box-shadow .25s,background .25s}.slider-controls button:hover,.slider-controls button.active{box-shadow:0 0 17px #77f4e899}
.motion-ready .game-card{animation:card-radiance 10s ease-in-out infinite;animation-delay:var(--motion-delay,0s);animation-play-state:paused}.motion-ready .game-card.is-in-view{animation-play-state:running}.game-card:before{content:'';position:absolute;inset:0 0 28%;z-index:1;pointer-events:none;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,25%),#ffffff30,transparent 58%);opacity:.35;mix-blend-mode:screen;animation:cover-gloss 9s ease-in-out infinite;animation-delay:var(--motion-delay,0s);animation-play-state:paused}.game-card.is-in-view:before{animation-play-state:running}.game-card.is-in-view .card-image img{animation:cover-breath 20s ease-in-out infinite alternate;animation-delay:var(--motion-delay,0s);will-change:transform}.game-card:hover,.game-card:focus-within{box-shadow:0 0 0 1px #92fff0aa,0 0 24px #a66aff88!important}.game-card:hover:before{opacity:.65}.game-row{padding-top:7px;padding-bottom:9px;margin-top:-7px;margin-bottom:-9px;overflow-y:hidden}.card-quick>*{transition:box-shadow .25s,scale .25s;background-size:180% 180%}.card-quick>*:hover{scale:1.08;box-shadow:0 0 16px #ca84ff99}.card-copy h3{text-shadow:0 0 12px #bea0f02b,0 1px 2px #0008}.game-card.is-in-view .card-copy h3{animation:caption-light 12s ease-in-out infinite;animation-delay:var(--motion-delay,0s)}.game-card .card-badge{box-shadow:inset 0 1px 1px #fff5,0 0 9px #7bd7ff44}.row-arrow{transition:color .25s,text-shadow .25s}.row-arrow:hover{color:#9dfff5;text-shadow:0 0 16px #6cffee}.section-heading h2,.page-heading h1,.lobby-information h2{animation:heading-radiance 13s ease-in-out infinite}
.promo-panel{transition:box-shadow .4s,border-color .4s}.promo-panel.is-in-view{animation:panel-light 12s ease-in-out infinite;animation-delay:var(--motion-delay,0s)}.reference-promos .promo-panel.is-in-view>img,.information-care.is-in-view>img,.balance-panel.is-in-view>img,.auth-scene.is-in-view>img,.footer-boundary.is-in-view>img{animation:sculpture-float 8s ease-in-out infinite;animation-delay:var(--motion-delay,0s);will-change:translate,filter}.reference-promos .promo-panel:nth-child(2)>img{animation-duration:10s}.promo-panel:hover{border-color:#96fff299;box-shadow:0 0 28px #b76aea66,inset 0 0 24px #a871e222}.reference-ribbon{animation:ribbon-radiance 13s ease-in-out infinite}.reference-ribbon .ribbon-symbols img{animation:token-turn 11s ease-in-out infinite}.feature-belt.is-in-view>a{animation:feature-light 10s ease-in-out infinite}.feature-belt>a:nth-child(2n){animation-delay:-3s}.feature-belt>a:nth-child(3n){animation-delay:-6s}.profile-panel.is-in-view,.balance-panel.is-in-view,.information-care.is-in-view,.play-frame-wrap.is-in-view{animation:panel-light 14s ease-in-out infinite;animation-delay:var(--motion-delay,0s)}.stack-form input:not([type=checkbox]),.stack-form textarea,.stack-form select{transition:border-color .25s,box-shadow .25s,background .25s}.stack-form input:focus,.stack-form textarea:focus,.stack-form select:focus{border-color:#69eee2;box-shadow:0 0 0 1px #69eee24d,0 0 18px #9d62ff44;background:#28213b}.auth-modal[open],.support-modal[open]{animation:modal-radiance 9s ease-in-out infinite}.concierge-bubble{animation:concierge-glow 5s ease-in-out infinite}.concierge-bubble svg{animation:concierge-icon 7s ease-in-out infinite}.footer-links a{transition:color .25s,text-shadow .25s}.footer-links a:hover{color:#b2fff6;text-shadow:0 0 14px #4be9e9}.age-seal{animation:seal-light 12s ease-in-out infinite}.information-columns article>a:hover{color:#c5fff7;text-shadow:0 0 16px #6cffee66}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}
@keyframes header-aurora{from{translate:-9% 0;opacity:.4}to{translate:9% 0;opacity:.85}}@keyframes brand-radiance{0%,100%{filter:drop-shadow(0 3px 3px #08051399) drop-shadow(0 0 9px #9d62ff22)}50%{filter:drop-shadow(0 3px 3px #08051399) drop-shadow(0 0 15px #42e7e566)}}@keyframes navigation-light{0%,100%{text-shadow:0 2px 2px #1a102c66,0 0 8px #b276ff22}50%{text-shadow:0 2px 2px #1a102c66,0 0 14px #9ff8ff77}}@keyframes button-radiance{0%,100%{background-position:0 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.1)}}@keyframes button-sheen{0%,55%{transform:translateX(-110%) rotate(10deg)}80%,100%{transform:translateX(110%) rotate(10deg)}}@keyframes scene-drift{0%{transform:translate3d(calc(var(--scene-x)*10px),calc(var(--scene-y)*7px),0) scale(1)}100%{transform:translate3d(calc(var(--scene-x)*15px - 5px),calc(var(--scene-y)*10px + 4px),0) scale(1.035)}}@keyframes scene-light{0%{opacity:.4;filter:hue-rotate(-8deg)}100%{opacity:1;filter:hue-rotate(18deg)}}@keyframes hero-title-light{0%,100%{filter:drop-shadow(0 0 9px #9749ce33)}50%{filter:drop-shadow(0 0 17px #c684ff66)}}@keyframes card-radiance{0%,100%{box-shadow:0 0 0 1px #9d62ff22,0 6px 18px #110a2244}50%{box-shadow:0 0 0 1px #a880d766,0 0 17px #9d62ff44,0 7px 18px #07041166}}@keyframes cover-gloss{0%,100%{opacity:.18}50%{opacity:.5}}@keyframes cover-breath{0%{transform:scale(1.01) translateY(0)}100%{transform:scale(1.055) translateY(-1%)}}@keyframes caption-light{0%,100%{text-shadow:0 0 7px #aa7dda22,0 1px 2px #0008}50%{text-shadow:0 0 14px #c09eff66,0 1px 2px #0008}}@keyframes heading-radiance{0%,100%{text-shadow:0 0 10px #a777da22}50%{text-shadow:0 0 20px #b689e04d}}@keyframes panel-light{0%,100%{box-shadow:inset 0 1px 0 #fff1,0 0 18px #9d62ff18;border-color:#a779cd44}50%{box-shadow:inset 0 0 20px #a267dd16,0 0 25px #a771e13d;border-color:#84e5db77}}@keyframes sculpture-float{0%,100%{translate:0 0;filter:drop-shadow(0 12px 16px #150b2c88)}50%{translate:0 -7px;filter:drop-shadow(0 18px 21px #9d62ff66)}}@keyframes ribbon-radiance{0%,100%{box-shadow:inset 0 0 18px #9d62ff1a,0 0 12px #9d62ff11}50%{box-shadow:inset 0 0 22px #49d8d11c,0 0 22px #9d62ff33}}@keyframes token-turn{0%,100%{rotate:-3deg;filter:drop-shadow(0 0 7px #e7bc6555)}50%{rotate:4deg;filter:drop-shadow(0 0 13px #e7bc6588)}}@keyframes feature-light{0%,100%{text-shadow:0 2px #0a0812,0 0 8px #8c6dd933;translate:0 0}50%{text-shadow:0 2px #0a0812,0 0 15px #8c6dd977;translate:0 -2px}}@keyframes modal-radiance{0%,100%{box-shadow:0 0 12px #58cde955,0 22px 80px #0009}50%{box-shadow:0 0 22px #b279e766,0 22px 80px #0009}}@keyframes concierge-glow{0%,100%{box-shadow:inset 0 2px 2px #ffffff40,0 0 0 0 #a468e122,0 4px 14px #0007}50%{box-shadow:inset 0 2px 2px #ffffff60,0 0 0 7px #a468e10a,0 0 24px #a468e180}}@keyframes concierge-icon{0%,75%,100%{rotate:0deg}82%{rotate:-7deg}89%{rotate:6deg}}@keyframes seal-light{0%,100%{box-shadow:inset 0 0 14px #e7b26d18,0 0 8px #e7b26d11}50%{box-shadow:inset 0 0 14px #e7b26d33,0 0 14px #e7b26d33}}
@media(max-width:700px){.reference-hero .hero-scene{inset:-1.5% -1.5% auto;width:103%;height:70%;object-position:76% center}.hero-spark-trail{height:68%;opacity:.55}.reference-promos .promo-panel.is-in-view>img{animation-duration:11s}.ambient-stars{opacity:.65}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ambient-stars,.hero-spark-trail,.hero-light-field{display:none!important}.reference-hero .hero-scene{transform:none!important}.game-card .card-image img{transform:none!important}}
