.hero-mascot-island-module__kaQV5q__mascotStage{--hero-mascot-stage-height:272px;--mascot-portal-progress:0%;--mascot-portal-scale:.72;min-width:0;min-height:var(--hero-mascot-stage-height);height:var(--hero-mascot-stage-height);isolation:isolate;border-radius:999px;align-self:end;display:grid;position:relative}.hero-mascot-island-module__kaQV5q__mascotIsland,.hero-mascot-island-module__kaQV5q__mascotTeaser,.hero-mascot-island-module__kaQV5q__mascotSceneFallback{min-height:var(--hero-mascot-stage-height);height:var(--hero-mascot-stage-height);border-radius:999px;position:absolute;inset:0}.hero-mascot-island-module__kaQV5q__mascotIsland{z-index:3;opacity:0;pointer-events:none;place-items:stretch stretch;min-width:0;transition:opacity .18s;display:grid}.hero-mascot-island-module__kaQV5q__mascotStage[data-mascot-load-state=ready] .hero-mascot-island-module__kaQV5q__mascotIsland{opacity:1;pointer-events:auto}.hero-mascot-island-module__kaQV5q__mascotStage[data-mascot-load-state=revealing] .hero-mascot-island-module__kaQV5q__mascotIsland{opacity:1;pointer-events:auto;animation:.52s cubic-bezier(.16,1,.3,1) both hero-mascot-island-module__kaQV5q__mascotTeleportInV10}.hero-mascot-island-module__kaQV5q__mascotSceneFallback{background:0 0;justify-self:center;place-items:center;width:100%;display:grid}.hero-mascot-island-module__kaQV5q__mascotTeaser{z-index:4;color:#f5f6f8;cursor:pointer;isolation:isolate;opacity:1;background:0 0;border:0;place-items:center;width:100%;transition:opacity .16s,filter .18s;display:grid}.hero-mascot-island-module__kaQV5q__mascotStage[data-mascot-load-state=ready] .hero-mascot-island-module__kaQV5q__mascotTeaser{opacity:0;pointer-events:none}.hero-mascot-island-module__kaQV5q__mascotStage[data-mascot-load-state=revealing] .hero-mascot-island-module__kaQV5q__mascotTeaser{pointer-events:none;animation:.52s cubic-bezier(.16,1,.3,1) both hero-mascot-island-module__kaQV5q__mascotPortalExitV10}.hero-mascot-island-module__kaQV5q__mascotTeaser:before{content:"";filter:blur(4px);opacity:.28;pointer-events:none;background:radial-gradient(at 50% 78%,#fc12431f,#fc12430a 42%,#0000 68%),radial-gradient(at 50% 44%,#6f0a1f14,#0000 68%);border-radius:999px;position:absolute;inset:42px 14% 14px}.hero-mascot-island-module__kaQV5q__mascotPortal{z-index:2;width:min(336px,88%);height:var(--hero-mascot-stage-height);color:#f5f6f8;pointer-events:none;transform:translateX(-50%) scale(var(--mascot-portal-scale));place-items:center;transition:transform .22s cubic-bezier(.32,.72,0,1),filter .22s,opacity .18s;display:grid;position:absolute;bottom:0;left:50%}.hero-mascot-island-module__kaQV5q__mascotTeaser:hover .hero-mascot-island-module__kaQV5q__mascotPortal,.hero-mascot-island-module__kaQV5q__mascotTeaser:focus-visible .hero-mascot-island-module__kaQV5q__mascotPortal{transform:translateX(-50%) translateY(-3px) scale(calc(var(--mascot-portal-scale) + .02));filter:drop-shadow(0 16px 28px #fc12433d)}.hero-mascot-island-module__kaQV5q__mascotPortalHalo,.hero-mascot-island-module__kaQV5q__mascotPortalRing,.hero-mascot-island-module__kaQV5q__mascotPortalCore,.hero-mascot-island-module__kaQV5q__mascotPortalSpark{pointer-events:none;display:block;position:absolute}.hero-mascot-island-module__kaQV5q__mascotPortalHalo{filter:blur(5px);opacity:.5;background:radial-gradient(at 50% 52%,#fc124329,#fc12430f 40%,#0000 72%),radial-gradient(at 50% 84%,#ff5d7d1a,#0000 60%);border-radius:999px;inset:8px 12px 0}.hero-mascot-island-module__kaQV5q__mascotPortalRift{filter:drop-shadow(0 0 18px #fc124347)saturate(1.16);opacity:.96;isolation:isolate;border-radius:47% 53% 49% 51%/44% 58% 42% 56%;width:172px;height:142px;animation:2.1s cubic-bezier(.32,.72,0,1) infinite hero-mascot-island-module__kaQV5q__mascotPortalRiftV10;position:absolute;top:18px;left:50%;transform:translate(-50%)rotate(-5deg)scale(.96)}.hero-mascot-island-module__kaQV5q__mascotPortalRift:before,.hero-mascot-island-module__kaQV5q__mascotPortalRift:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.hero-mascot-island-module__kaQV5q__mascotPortalRift:before{background:conic-gradient(from 22deg, transparent 0 8%, #ffecf247 11%, #ff819a7a 16%, transparent 23% 34%, #fc12439e 41%, #ffecf23d 46%, transparent 54% 69%, #ff365b8a 76%, #ffecf233 80%, transparent 88% 100%), radial-gradient(ellipse at 50% 50%, #fc124333, transparent 68%);filter:blur(7px);opacity:.68;inset:-18px}.hero-mascot-island-module__kaQV5q__mascotPortalRift:after{filter:blur(.4px);opacity:.92;background:radial-gradient(#020305db 0 32%,#050408c7 43%,#ffecf23d 46% 48%,#fc124370 52%,#0000 74%),conic-gradient(from -16deg,#fc12431a,#020305d1,#ff819a33,#020305e0,#fc12431a);inset:24px 30px 22px;box-shadow:inset 0 0 28px #000000e6,inset 0 0 52px #fc12432e}.hero-mascot-island-module__kaQV5q__mascotPortalVoid,.hero-mascot-island-module__kaQV5q__mascotPortalOrbit{pointer-events:none;border-radius:50%;position:absolute;inset:0}.hero-mascot-island-module__kaQV5q__mascotPortalVoid{z-index:1;background:radial-gradient(#010204f0 0 38%,#070408db 48%,#46051475 61%,#0000 72%);inset:42px 52px 38px;box-shadow:inset 0 0 26px #000000f5,inset 0 0 58px #fc124333,0 0 30px #020305c2}.hero-mascot-island-module__kaQV5q__mascotPortalOrbit{z-index:2;background:conic-gradient(from 0deg, transparent 0 6%, #ffecf285 8%, #ff819a8f 12%, transparent 18% 35%, #fc12439e 43%, #ffecf257 48%, transparent 56% 72%, #ff365b94 80%, transparent 90% 100%);filter:drop-shadow(0 0 12px #fc124375);animation:2.6s linear infinite hero-mascot-island-module__kaQV5q__mascotPortalOrbitV10;-webkit-mask-image:radial-gradient(#0000 0 42%,#000 45% 58%,#0000 65%);mask-image:radial-gradient(#0000 0 42%,#000 45% 58%,#0000 65%)}.hero-mascot-island-module__kaQV5q__mascotPortalOrbitA{inset:12px}.hero-mascot-island-module__kaQV5q__mascotPortalOrbitB{opacity:.74;animation-duration:3.1s;animation-direction:reverse;inset:26px 20px 18px;transform:rotate(58deg)}.hero-mascot-island-module__kaQV5q__mascotPortalOrbitC{opacity:.6;animation-duration:3.6s;inset:42px 36px 34px;transform:rotate(-34deg)}.hero-mascot-island-module__kaQV5q__mascotPortalRing{background:radial-gradient(#fc124347,#fc124312 48%,#0000 72%),#04070c61;border:1px solid #fc1243c7;border-radius:999px;width:min(260px,88%);height:80px;animation:2.4s ease-in-out infinite hero-mascot-island-module__kaQV5q__mascotPortalPulseV10;bottom:42px;left:50%;transform:translate(-50%)rotateX(68deg);box-shadow:0 0 24px #fc12433d,inset 0 0 18px #fc124333}.hero-mascot-island-module__kaQV5q__mascotPortalCore{filter:blur(.2px);opacity:.82;background:radial-gradient(circle at 50% 48%,#ffe6edc7,#fc124361 18%,#fc12431f 42%,#0000 68%),radial-gradient(circle at 50% 54%,#fc12432e,#0000 70%);border-radius:50%;width:106px;height:106px;animation:1.9s ease-in-out infinite hero-mascot-island-module__kaQV5q__mascotPortalCoreV10;bottom:64px;left:50%;transform:translate(-50%);box-shadow:0 0 36px #fc124347,inset 0 0 22px #ffffff29}.hero-mascot-island-module__kaQV5q__mascotPortalSpark{filter:drop-shadow(0 0 12px #fc12439e);opacity:.76;background:linear-gradient(90deg,#0000,#ffe7edf5 42%,#fc1243db 72%,#0000);border-radius:999px;width:28px;height:10px;animation:1.75s ease-in-out infinite hero-mascot-island-module__kaQV5q__mascotPortalSparkV10;bottom:122px;left:calc(50% + 72px);transform:rotate(5deg)}.hero-mascot-island-module__kaQV5q__mascotPortalIgniter{background:#05080de6;border:1px solid #fc1243ad;border-radius:999px;justify-content:center;align-items:center;gap:13px;width:164px;height:30px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0f,0 10px 22px #00000047}.hero-mascot-island-module__kaQV5q__mascotPortalIgniter:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#fc124357,#0000),radial-gradient(#fc124333,#0000 72%);border-radius:999px;animation:1.3s ease-in-out infinite hero-mascot-island-module__kaQV5q__mascotPortalIgniterSweepV10;position:absolute;inset:6px 15px}.hero-mascot-island-module__kaQV5q__mascotPortalIgniter span{z-index:1;background:#fc1243;border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite hero-mascot-island-module__kaQV5q__mascotPortalIgniterDotV10;position:relative;box-shadow:0 0 10px #fc1243db,0 0 22px #fc124347}.hero-mascot-island-module__kaQV5q__mascotPortalIgniter span:nth-child(2){animation-delay:.12s}.hero-mascot-island-module__kaQV5q__mascotPortalIgniter span:nth-child(3){animation-delay:.24s}.hero-mascot-island-module__kaQV5q__mascotPortalMeter{z-index:2;clip-path:inset(0 calc(100% - var(--mascot-portal-progress)) 0 0 round 999px);transform-origin:0;background:linear-gradient(90deg,#fc1243,#ff8ca2);border-radius:999px;inset:auto auto 3px 14px;box-shadow:0 0 12px #fc1243b8;width:calc(100% - 28px)!important;height:2px!important;animation:none!important;position:absolute!important}.hero-mascot-island-module__kaQV5q__mascotRevealFlash{z-index:9;pointer-events:none;opacity:0;filter:drop-shadow(0 0 34px #fc1243b8);mix-blend-mode:screen;background:radial-gradient(circle,#fff4f7eb 0 6%,#ff7894bd 10%,#fc124352 24%,#0000 58%),conic-gradient(from 20deg,#0000,#ffecf2cc,#fc1243cc,#0000,#ffecf2a3,#0000);border-radius:50%;width:min(260px,80%);height:min(260px,80%);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)scale(.45)}.hero-mascot-island-module__kaQV5q__mascotStage[data-mascot-load-state=revealing] .hero-mascot-island-module__kaQV5q__mascotRevealFlash{animation:.52s cubic-bezier(.16,1,.3,1) both hero-mascot-island-module__kaQV5q__mascotRevealFlashV10}.hero-mascot-island-module__kaQV5q__mascotTeaser:focus-visible{outline-offset:4px;outline:2px solid #fc1243}@keyframes hero-mascot-island-module__kaQV5q__mascotPortalRiftV10{0%,to{opacity:.82;transform:translate(-50%)rotate(-5deg)scale(.9)}45%{opacity:1;transform:translate(-50%)rotate(2deg)scale(1.04)}}@keyframes hero-mascot-island-module__kaQV5q__mascotPortalOrbitV10{to{transform:rotate(360deg)}}@keyframes hero-mascot-island-module__kaQV5q__mascotPortalPulseV10{0%,to{opacity:.76;transform:translate(-50%)rotateX(68deg)scale(1)}50%{opacity:1;transform:translate(-50%)rotateX(68deg)scale(1.04)}}@keyframes hero-mascot-island-module__kaQV5q__mascotPortalCoreV10{0%,to{opacity:.62;transform:translate(-50%)scale(.92)}50%{opacity:.94;transform:translate(-50%)scale(1.06)}}@keyframes hero-mascot-island-module__kaQV5q__mascotPortalSparkV10{0%,to{opacity:.38;transform:translate(-16px,8px)rotate(5deg)scaleX(.78)}50%{opacity:.9;transform:translate(0,0)rotate(5deg)scaleX(1)}}@keyframes hero-mascot-island-module__kaQV5q__mascotPortalIgniterSweepV10{0%,to{opacity:.32;transform:translate(-34px)scaleX(.72)}50%{opacity:.78;transform:translate(34px)scaleX(1)}}@keyframes hero-mascot-island-module__kaQV5q__mascotPortalIgniterDotV10{0%,to{opacity:.46;transform:translateY(0)scale(.8)}50%{opacity:1;transform:translateY(-2px)scale(1.14)}}@keyframes hero-mascot-island-module__kaQV5q__mascotTeleportInV10{0%{opacity:0;filter:blur(10px)saturate(1.4);transform:translateY(16px)scale(.72)}54%{opacity:1;filter:blur()saturate(1.16);transform:translateY(-4px)scale(1.04)}to{opacity:1;filter:blur()saturate();transform:translate(0,0)scale(1)}}@keyframes hero-mascot-island-module__kaQV5q__mascotPortalExitV10{0%{opacity:1;filter:saturate();transform:scale(1)}42%{opacity:1;filter:saturate(1.3);transform:scale(1.08)}to{opacity:0;filter:saturate(1.5)blur(4px);transform:scale(1.2)}}@keyframes hero-mascot-island-module__kaQV5q__mascotRevealFlashV10{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(-16deg)}24%{opacity:.96;transform:translate(-50%,-50%)scale(.98)rotate(8deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.42)rotate(32deg)}}@media (max-width:760px){.hero-mascot-island-module__kaQV5q__mascotStage{--hero-mascot-stage-height:clamp(176px, 47vw, 212px);min-height:var(--hero-mascot-stage-height);height:var(--hero-mascot-stage-height);align-self:center;display:grid}.hero-mascot-island-module__kaQV5q__mascotIsland,.hero-mascot-island-module__kaQV5q__mascotTeaser{min-height:var(--hero-mascot-stage-height);height:var(--hero-mascot-stage-height);display:grid}.hero-mascot-island-module__kaQV5q__mascotTeaser:before{filter:blur(6px);opacity:.32;inset:52px 4% 20px}.hero-mascot-island-module__kaQV5q__mascotPortal{width:min(210px,120%);height:var(--hero-mascot-stage-height);bottom:0}.hero-mascot-island-module__kaQV5q__mascotPortalHalo{filter:blur(5px);opacity:.52;inset:22px 4px 0}.hero-mascot-island-module__kaQV5q__mascotPortalRift{width:min(136px,84%);height:112px;top:6px}.hero-mascot-island-module__kaQV5q__mascotPortalRift:before{filter:blur(8px);inset:-12px}.hero-mascot-island-module__kaQV5q__mascotPortalRift:after{inset:20px 24px 18px}.hero-mascot-island-module__kaQV5q__mascotPortalVoid{inset:34px 42px 32px}.hero-mascot-island-module__kaQV5q__mascotPortalRing{width:min(168px,98%);height:48px;bottom:20px}.hero-mascot-island-module__kaQV5q__mascotPortalCore{width:68px;height:68px;bottom:44px}.hero-mascot-island-module__kaQV5q__mascotPortalSpark{width:22px;height:8px;bottom:96px;left:calc(50% + 48px)}.hero-mascot-island-module__kaQV5q__mascotPortalIgniter{gap:10px;width:126px;height:24px;bottom:0}.hero-mascot-island-module__kaQV5q__mascotPortalIgniter span{width:5px;height:5px}.hero-mascot-island-module__kaQV5q__mascotPortalMeter{inset:auto auto 3px 12px;width:calc(100% - 24px)!important}}
