.mascot[data-astro-cid-nc4tnjkm]:not(.is-video){--a-mix:color-mix(in oklab, var(--a,var(--accent)) 32%, transparent);height:var(--mascot-h,300px);border-radius:170px 170px var(--r-sm) var(--r-sm);background:radial-gradient(70% 55% at 50% 0%, var(--a-mix), transparent 72%), linear-gradient(180deg, #0000000d, #00000061);box-shadow:inset 0 0 0 1px #ffffff0f, inset 0 1px 0 color-mix(in oklab, var(--a,var(--accent)) 40%, transparent);position:relative;overflow:hidden}.beam[data-astro-cid-nc4tnjkm]{background:linear-gradient(180deg, color-mix(in oklab, var(--a,var(--accent)) 26%, transparent), transparent 75%);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);filter:blur(14px);opacity:.7;width:190px;height:120%;position:absolute;top:-10%;left:50%;translate:-50%}.fig[data-astro-cid-nc4tnjkm]{width:124px;height:186px;position:absolute;bottom:46px;left:50%;translate:-50%}.fig[data-astro-cid-nc4tnjkm] i[data-astro-cid-nc4tnjkm]{box-shadow:inset 0 0 0 1px #ffffff12, inset 0 1.5px 0 color-mix(in oklab, var(--a,var(--accent)) 75%, transparent), 0 -6px 26px -8px color-mix(in oklab, var(--a,var(--accent)) 45%, transparent);background:linear-gradient(#ffffff21,#ffffff06 70%);display:block;position:absolute;left:50%;translate:-50%}.fig[data-astro-cid-nc4tnjkm] .hd[data-astro-cid-nc4tnjkm]{border-radius:50%;width:60px;height:60px;top:0}.fig[data-astro-cid-nc4tnjkm] .bd[data-astro-cid-nc4tnjkm]{border-radius:62px 62px 28px 28px;width:124px;height:116px;bottom:0}.floor[data-astro-cid-nc4tnjkm]{background:radial-gradient(closest-side, color-mix(in oklab, var(--a,var(--accent)) 40%, transparent), transparent);filter:blur(4px);border-radius:50%;width:180px;height:22px;position:absolute;bottom:30px;left:50%;translate:-50%}.mascot-tag[data-astro-cid-nc4tnjkm]{font-family:var(--f-m);letter-spacing:.02em;color:var(--ink-2);background:#00000073;border-radius:999px;padding:4px 8px;font-size:10.5px;line-height:1.4;position:absolute;bottom:12px;left:14px;box-shadow:inset 0 0 0 1px #ffffff12}@media (prefers-reduced-motion:no-preference){.fig[data-astro-cid-nc4tnjkm]{animation:5.6s ease-in-out infinite breathe;animation-delay:calc(var(--i,0) * -.9s)}.floor[data-astro-cid-nc4tnjkm]{animation:5.6s ease-in-out infinite floor;animation-delay:calc(var(--i,0) * -.9s)}}@keyframes breathe{50%{transform:translateY(-8px)}}@keyframes floor{50%{opacity:.7;transform:scaleX(.86)}}.mascot[data-astro-cid-nc4tnjkm].is-video{pointer-events:none;width:100%;height:100%;margin:0;display:block;position:relative}.mascot-poster[data-astro-cid-nc4tnjkm],.mascot-canvas[data-astro-cid-nc4tnjkm]{z-index:2;height:var(--char-h,100%);width:auto;aspect-ratio:var(--ar,368 / 960);pointer-events:none;user-select:none;max-width:none;position:absolute;bottom:0;left:50%;translate:-50%}.mascot-poster[data-astro-cid-nc4tnjkm] img[data-astro-cid-nc4tnjkm]{object-fit:contain;width:100%;height:100%;display:block}.mascot-canvas[data-astro-cid-nc4tnjkm]{opacity:0;display:block}.is-playing[data-astro-cid-nc4tnjkm] .mascot-canvas[data-astro-cid-nc4tnjkm]{opacity:1}.is-playing[data-astro-cid-nc4tnjkm] .mascot-poster[data-astro-cid-nc4tnjkm]{opacity:0}.mascot-scene[data-astro-cid-nc4tnjkm]{z-index:0;border-radius:inherit;background:radial-gradient(62% 13% at 50% 99%,#ffce829e,#0000 100%),radial-gradient(58% 44% at 50% 60%,#ffac485c,#0000 100%),linear-gradient(#ffb05a0a,#ff963233);position:absolute;inset:0;overflow:hidden}.mascot-scene[data-astro-cid-nc4tnjkm]:after{content:"";background:linear-gradient(90deg,#0000,#ffd696b3 50%,#0000);height:1.5px;position:absolute;bottom:0;left:0;right:0}.is-tinted[data-astro-cid-nc4tnjkm] .mascot-scene[data-astro-cid-nc4tnjkm]{background:radial-gradient(62% 13% at 50% 99%, color-mix(in srgb, var(--mt) 58%, transparent), transparent 100%), radial-gradient(58% 44% at 50% 60%, color-mix(in srgb, var(--mt) 30%, transparent), transparent 100%), linear-gradient(180deg, color-mix(in srgb, var(--mt) 4%, transparent), color-mix(in srgb, var(--mt) 18%, transparent))}.is-tinted[data-astro-cid-nc4tnjkm] .mascot-scene[data-astro-cid-nc4tnjkm]:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--mt) 70%, transparent) 50%, transparent)}.mascot-shadow[data-astro-cid-nc4tnjkm]{z-index:1;filter:blur(2.5px);background:radial-gradient(closest-side,#080401b3,#08040147 62%,#0000);border-radius:50%;width:72%;height:15px;position:absolute;bottom:-5px;left:50%;translate:-50%}@media (prefers-reduced-motion:reduce){.mascot-canvas[data-astro-cid-nc4tnjkm]{display:none}.mascot-poster[data-astro-cid-nc4tnjkm]{opacity:1}}
