.asec-splash{display:none}.asec-splash[data-state=on],.asec-splash[data-state=leaving]{z-index:2147483000;background:radial-gradient(60% 45% at 50% 48%, rgba(var(--neon-deep-rgb), .13), transparent 70%), var(--bg-0,#07040a);color:var(--neon-core);cursor:pointer;opacity:1;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;place-items:center;transition:opacity .4s;display:grid;position:fixed;inset:0;overflow:hidden}.asec-splash[data-state=leaving]{opacity:0;pointer-events:none}.asec-splash[data-state=leaving] :is(.asec-splash__stage,.asec-splash__media){transition:transform .4s;transform:scale(1.04)}.asec-splash__stage{aspect-ratio:960/619;width:min(78vw,560px);position:relative}.asec-splash__logo{z-index:2;opacity:0;filter:brightness(.35)saturate(.5);width:100%;height:auto;display:block;position:relative}.asec-splash[data-ready] .asec-splash__logo{animation:1.1s linear both asec-splash-ignite}.asec-splash__ring{z-index:1;aspect-ratio:1;background:radial-gradient(circle, rgba(var(--neon-deep-rgb), .12), transparent 70%);width:86%;box-shadow:inset 0 0 0 1.5px var(--neon-core), 0 0 0 2px var(--pink), 0 0 4px 2px var(--pink), 0 0 18px 3px rgba(var(--neon-deep-rgb), .85), 0 0 44px 8px rgba(var(--neon-deep-rgb), .4), inset 0 0 4px 2px var(--pink), inset 0 0 22px rgba(var(--neon-deep-rgb), .4);opacity:0;border-radius:50%;animation:.9s linear 50ms both asec-splash-tube;position:absolute;top:50%;left:50%;translate:-50% -50%}.asec-splash__halo{z-index:0;background:radial-gradient(closest-side, rgba(var(--pink-rgb), .35), rgba(var(--neon-deep-rgb), .12) 55%, transparent);filter:blur(20px);opacity:0;border-radius:50%;position:absolute;inset:-20% -10%}.asec-splash[data-ready] .asec-splash__halo{animation:1.5s ease-out both asec-splash-halo}.asec-splash__sweep{z-index:3;background:linear-gradient(105deg, transparent 35%, rgba(var(--neon-core-rgb), .85) 50%, transparent 65%) no-repeat;mix-blend-mode:screen;opacity:0;pointer-events:none;background-position:120% 0;background-size:260% 100%;position:absolute;inset:0;-webkit-mask:url(/brand/splash-logo.webp) 50%/contain no-repeat;mask:url(/brand/splash-logo.webp) 50%/contain no-repeat}.asec-splash[data-ready] .asec-splash__sweep{animation:.55s ease-in-out .55s both asec-splash-sweep}@keyframes asec-splash-ignite{0%{opacity:0;filter:brightness(.35)saturate(.5)}12%{opacity:.9;filter:brightness(1.2) drop-shadow(0 0 6px var(--pink))}18%{opacity:.2;filter:brightness(.5)}26%{opacity:1;filter:brightness(1.15) drop-shadow(0 0 8px var(--pink))}31%{opacity:.45;filter:brightness(.7)}40%,to{opacity:1;filter:brightness(1.05) drop-shadow(0 0 5px var(--pink)) drop-shadow(0 0 22px rgba(var(--neon-deep-rgb), .55))}}@keyframes asec-splash-tube{0%,15%{opacity:0}18%{opacity:1}24%{opacity:.2}30%{opacity:.9}34%{opacity:.35}42%,to{opacity:1}}@keyframes asec-splash-halo{0%,25%{opacity:0}55%{opacity:1}to{opacity:.8}}@keyframes asec-splash-sweep{0%{opacity:1;background-position:120% 0}to{opacity:1;background-position:-20% 0}}.asec-splash__media{object-fit:contain;width:min(86vw,720px);height:auto;max-height:72vh;display:block}.asec-splash[data-fit=cover] .asec-splash__media{object-fit:cover;width:100%;height:100%;max-height:none;position:absolute;inset:0}.asec-splash__ctrl{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:4;align-items:center;gap:8px;display:flex;position:absolute}.asec-splash__sound[hidden]{display:none}.asec-splash__skip,.asec-splash__sound{min-height:32px;box-shadow:inset 0 0 0 1px rgba(var(--pink-rgb), .55), 0 0 8px rgba(var(--neon-deep-rgb), .35);color:var(--neon-core);font:500 13px/1 var(--font-face-sans,system-ui, sans-serif);letter-spacing:.06em;opacity:0;cursor:pointer;background:#0a050c8c;border:0;border-radius:999px;align-items:center;gap:4px;padding:4px 14px;animation:.3s .35s both asec-splash-fade;display:inline-flex}@keyframes asec-splash-fade{to{opacity:.8}}@media (min-width:810px){.asec-splash__ctrl{bottom:28px;right:28px}}@media (min-width:1200px){.asec-splash__stage{width:600px}}html[data-splash=on] :is(.s-gate,.ip-hero) *,html[data-splash=on] :is(.s-gate,.ip-hero) :before,html[data-splash=on] :is(.s-gate,.ip-hero) :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.asec-splash{display:none!important}}.asec-splash[data-source=default]{background:#000}.asec-splash[data-source=default] .asec-splash__media{object-fit:contain;width:100%;height:100%;max-height:none;position:absolute;inset:0}.asec-splash__sound:not(#_){width:40px;height:40px;min-height:0;box-shadow:none;color:var(--neon-core);filter:drop-shadow(0 0 4px rgba(var(--pink-rgb), .9)) drop-shadow(0 0 10px rgba(var(--neon-deep-rgb), .6));background:0 0;justify-content:center;padding:0}.asec-splash__sound:not(#_):hover{filter:drop-shadow(0 0 6px rgba(var(--pink-rgb), 1)) drop-shadow(0 0 16px rgba(var(--neon-deep-rgb), .8))}.asec-splash__skip:not(#_){min-height:40px;box-shadow:none;text-shadow:0 0 4px rgba(var(--pink-rgb), .9), 0 0 10px rgba(var(--neon-deep-rgb), .6);background:0 0;padding:0 4px;font-size:14px}.asec-splash__skip:not(#_):hover{text-shadow:0 0 6px rgba(var(--pink-rgb), 1), 0 0 16px rgba(var(--neon-deep-rgb), .8)}
