/* Approved AstralWorld identity, restrained arrival and a clearly labelled launch timer. */
.brand-entrance{display:none}
html.aw-loading{overflow:hidden}
html.aw-loading .brand-entrance{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:#0b0a10;opacity:1;touch-action:none;transition:opacity .38s cubic-bezier(.25,.65,.25,1)}
html.aw-loading .brand-entrance.is-exiting{opacity:0}
/* First the complete symbol docks at center, then it makes room for the original lettering. */
.brand-entrance-composition{position:relative;width:min(540px,88vw);height:180px;overflow:visible;transform:translateY(-5px);transition:transform .38s cubic-bezier(.25,.65,.25,1)}
.brand-entrance.is-exiting .brand-entrance-composition{transform:translateY(-11px)}
.brand-symbol{position:absolute;left:50%;top:50%;width:26.6%;height:auto;overflow:visible;transform:translate(-50%,-50%)}
.brand-part{opacity:0;transform-box:view-box;transform-origin:50% 50%}
.brand-symbol-solid{opacity:0}
.brand-name{position:absolute;left:27%;top:50%;width:71%;height:auto;overflow:hidden;opacity:0;transform:translateY(-50%);clip-path:inset(0 100% 0 0)}
.brand-entrance.is-playing .brand-part{animation:aw-part-dock .608s cubic-bezier(.16,.72,.23,1) calc(var(--part-delay) * .8) both}
.brand-entrance.is-playing .brand-part--core{animation-duration:.544s}
.brand-entrance.is-playing .brand-symbol-solid{animation:aw-solid-settle .064s linear .608s both}
.brand-entrance.is-playing .brand-symbol-pieces{animation:aw-parts-clear .064s linear .608s both}
.brand-entrance.is-playing .brand-symbol{animation:aw-symbol-position .544s cubic-bezier(.25,.65,.2,1) .8s both}
.brand-entrance.is-playing .brand-name{animation:aw-name-unfold .64s cubic-bezier(.2,.65,.2,1) .88s both}
@keyframes aw-part-dock{0%{opacity:0;transform:translate(var(--part-x),var(--part-y)) rotate(var(--part-angle)) scale(.88)}16%{opacity:1}100%{opacity:1;transform:translate(0,0) rotate(0deg) scale(1)}}
@keyframes aw-solid-settle{from{opacity:0}to{opacity:1}}
@keyframes aw-parts-clear{from{opacity:1}to{opacity:0}}
@keyframes aw-symbol-position{from{left:50%;transform:translate(-50%,-50%) scale(1)}to{left:13.5%;transform:translate(-50%,-50%) scale(.72)}}
@keyframes aw-name-unfold{from{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(22px,-50%)}28%{opacity:1}to{opacity:1;clip-path:inset(0 0 0 0);transform:translate(0,-50%)}}
.brand-entrance.is-still,.brand-entrance.is-still .brand-entrance-composition{transition:none!important}
.brand-entrance.is-still :is(.brand-symbol,.brand-name,.brand-part,.brand-symbol-pieces,.brand-symbol-solid){animation:none!important}
.brand-entrance.is-still .brand-symbol{left:13.5%;transform:translate(-50%,-50%) scale(.72)}
.brand-entrance.is-still .brand-symbol-pieces{display:none}
.brand-entrance.is-still .brand-symbol-solid{opacity:1}
.brand-entrance.is-still .brand-name{opacity:1;clip-path:none;transform:translate(0,-50%)}
body.immersive-home .hero-bonus-entry{gap:7px;margin-top:13px}
body.immersive-home .hero-bonus-entry>.hero-bonus-schedule{font:500 13px/1.55 Onest,sans-serif;color:#e3c1d4;text-align:center;margin:0}
body.immersive-home .hero-bonus-countdown{display:flex;flex-direction:column;align-items:center;width:260px;max-width:100%;gap:5px;margin:0;padding:0;border:0;background:none}
body.immersive-home .hero-bonus-countdown .countdown-heading{margin:0;padding:0;font:400 10px/1.5 Onest,sans-serif;color:#c4b0c2;text-shadow:none;text-transform:none;letter-spacing:0}
body.immersive-home .hero-bonus-countdown .hero__countdown{display:grid;grid-template-columns:minmax(0,1fr) 6px minmax(0,1fr) 6px minmax(0,1fr) 6px minmax(0,1fr);align-items:center;gap:6px;width:100%;height:48px;margin:0;padding:0;transform:none!important;animation:none!important;opacity:1}
body.immersive-home .hero-bonus-countdown .hero__countdown[hidden]{display:none!important}
body.immersive-home .hero-bonus-countdown .countdown__item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;max-width:none;height:46px;padding:3px 1px;gap:0;background:#100e147d;border:1px solid #c29aad30;border-radius:4px;box-shadow:none}
body.immersive-home .hero-bonus-countdown .flip-unit{display:flex;align-items:center;justify-content:center;width:100%;height:26px;flex-shrink:0}
body.immersive-home .hero-bonus-countdown .countdown__digit{font:500 23px/1 Oswald,sans-serif;color:#e9dbe4;letter-spacing:0}
body.immersive-home .hero-bonus-countdown .countdown__label{font:400 8px/1.5 Onest,sans-serif;letter-spacing:0;color:#bbaaBC;margin:0}
body.immersive-home .hero-bonus-countdown .countdown__sep{display:block;padding:0;font:400 12px/1 Onest,sans-serif;color:#a88b9f}
@media(min-width:700px) and (max-height:780px){body.immersive-home .world-copy{top:18%!important}body.immersive-home .hero-bonus-entry{margin-top:10px;gap:5px}body.immersive-home .hero-bonus-countdown{gap:3px}}
@media(max-width:699px){body.immersive-home .immersive-hero,html[data-motion=reduced] body.immersive-home .immersive-hero{height:max(700px,100svh)!important;min-height:700px!important}body.immersive-home .world-copy,html[data-motion=reduced] body.immersive-home .world-copy{top:clamp(180px,31svh,280px)!important}body.immersive-home .hero-bonus-entry{margin-top:10px;gap:6px}body.immersive-home .hero-bonus-entry>.hero-bonus-schedule{font-size:12px;max-width:100%}body.immersive-home .hero-bonus-countdown{width:260px;gap:4px}body.immersive-home .world-scroll{bottom:13px;right:20px}}
@media(max-width:699px) and (max-height:740px){body.immersive-home .world-copy,html[data-motion=reduced] body.immersive-home .world-copy{top:clamp(160px,27svh,200px)!important}body.immersive-home .world-title{font-size:clamp(38px,11.8vw,46px)}body.immersive-home .world-intro{font-size:10px;margin:10px 0 9px!important}body.immersive-home .world-eyebrow{margin-bottom:10px}body.immersive-home .hero__cta{gap:6px!important}body.immersive-home .hero__cta .btn{height:48px}body.immersive-home .hero-bonus-open{height:42px}body.immersive-home .hero-bonus-entry>.hero-bonus-schedule{font-size:11px}body.immersive-home .hero-bonus-countdown .hero__countdown{height:44px}body.immersive-home .hero-bonus-countdown .countdown__item{height:42px}body.immersive-home .hero-bonus-countdown .countdown__digit{font-size:21px}}
