.museum-top-entry:where(.astro-eq6xwmv3){z-index:2;padding:var(--space-3) 0 0;position:relative}.mtb-card:where(.astro-eq6xwmv3){border-radius:var(--radius-3xl);transition:border-color var(--animation-fast) ease, box-shadow var(--animation-fast) ease;background:linear-gradient(160deg,#0b14488c,#0a0a14d9);border:1px solid #00e5ff1f;animation:.55s both mtb-in;position:relative;overflow:hidden;box-shadow:0 0 34px #00e5ff14}.mtb-card:where(.astro-eq6xwmv3):hover{border-color:#00e5ff47;box-shadow:0 0 44px #00e5ff24}@keyframes mtb-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mtb-photo:where(.astro-eq6xwmv3){filter:blur(4px)saturate(1.15);pointer-events:none;background:url(/images/museum/topbar-hall.webp) 50% 30%/cover no-repeat;position:absolute;inset:0;transform:scale(1.12)}.mtb-shade:where(.astro-eq6xwmv3){pointer-events:none;background:radial-gradient(64% 80% at 50% 55%,#0709169e,#07091657 70%,#07091633),linear-gradient(160deg,#0b144857,#0a0a1480);position:absolute;inset:0;box-shadow:inset 0 0 72px 26px #070812a8}.mtb-grid:where(.astro-eq6xwmv3){transform-origin:bottom;opacity:.3;pointer-events:none;background-image:linear-gradient(#00e5ff1f 1px,#0000 1px),linear-gradient(90deg,#00e5ff1f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;transform:perspective(420px)rotateX(58deg)translateY(28%)scale(2.4)}.mtb-inner:where(.astro-eq6xwmv3){text-align:center;padding:var(--space-6) var(--space-3) var(--space-6);flex-direction:column;align-items:center;display:flex;position:relative}.mtb-icon:where(.astro-eq6xwmv3){width:clamp(84px,12vw,116px);height:auto;margin-bottom:var(--space-2);filter:drop-shadow(0 0 10px var(--neon-blue-30));display:block}.mtb-text:where(.astro-eq6xwmv3){flex-direction:column;align-items:center;min-width:0;display:flex}.mtb-title:where(.astro-eq6xwmv3){font-family:var(--font-logo);color:var(--neon-blue);letter-spacing:.14em;text-shadow:0 0 20px var(--neon-blue-50);margin:0;font-size:clamp(1.8rem,4.5vw,2.8rem);line-height:1.2}.mtb-sub:where(.astro-eq6xwmv3){font-family:var(--font-logo);color:var(--neon-purple);letter-spacing:.3em;font-size:var(--font-base);margin:var(--space-1) 0 var(--space-3)}.mtb-status:where(.astro-eq6xwmv3){color:var(--text-muted);font-size:var(--font-sm);min-height:1em;margin:0}.mtb-actions:where(.astro-eq6xwmv3){justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.mtb-btn:where(.astro-eq6xwmv3){border-radius:var(--radius-full);font-weight:700;font-size:var(--font-lg);cursor:pointer;transition:box-shadow var(--animation-fast) ease, transform var(--animation-fast) ease, opacity var(--animation-fast) ease;align-items:center;gap:.6rem;padding:.9rem 2rem;display:inline-flex}.mtb-btn:where(.astro-eq6xwmv3):disabled{opacity:.55;cursor:default}.mtb-btn:where(.astro-eq6xwmv3)[hidden],.museum-top-entry:where(.astro-eq6xwmv3)[hidden]{display:none}.mtb-btn-vr:where(.astro-eq6xwmv3){background:linear-gradient(135deg, var(--neon-blue), var(--neon-purple));color:#04101c;box-shadow:0 0 16px var(--neon-blue-30);border:none}.mtb-btn-vr:where(.astro-eq6xwmv3):not(:disabled):hover{box-shadow:0 0 26px var(--neon-blue-50);transform:translateY(-2px)}.mtb-btn-mr:where(.astro-eq6xwmv3){border:1px solid var(--neon-purple);color:var(--neon-purple);background:#9d4edd1a}.mtb-btn-mr:where(.astro-eq6xwmv3):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 0 20px #9d4edd66}.mtb-canvas:where(.astro-eq6xwmv3){opacity:0;pointer-events:none;z-index:-1;width:100%;height:100%;position:fixed;inset:0}@media (width<=640px){.mtb-inner:where(.astro-eq6xwmv3){padding:var(--space-3) var(--space-3) var(--space-4)}.mtb-btn:where(.astro-eq6xwmv3){flex:auto;justify-content:center}}.museum-entry:where(.astro-ao3uxqgg){z-index:1;padding:clamp(40px,5vw,64px) 0;position:relative}.museum-entry-card:where(.astro-ao3uxqgg){border-radius:var(--r-xl);isolation:isolate;min-height:clamp(280px,30vw,380px);box-shadow:var(--shadow-pop);background:#0a1020;align-items:center;display:flex;position:relative;overflow:hidden}.museum-entry-photo:where(.astro-ao3uxqgg){z-index:-2;object-fit:cover;object-position:50% 40%;width:min(72%,900px);height:100%;position:absolute;top:0;right:0}@media (prefers-reduced-motion:no-preference){.museum-entry-photo:where(.astro-ao3uxqgg){animation:22s ease-in-out infinite alternate museum-drift}}@keyframes museum-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.1)translate(-2%)}}.museum-entry-shade:where(.astro-ao3uxqgg){z-index:-1;background:linear-gradient(90deg,#0a1020 0%,#0a1020f5 30%,#0a10208c 55%,#0a10201a 80%),linear-gradient(#0000 60%,#0a10208c 100%);position:absolute;inset:0}.museum-entry-content:where(.astro-ao3uxqgg){max-width:480px;padding:clamp(28px,4vw,52px);position:relative}.museum-entry-kicker:where(.astro-ao3uxqgg){color:var(--c-accent);font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.2em;align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.museum-entry-icon:where(.astro-ao3uxqgg){width:28px;height:auto}.museum-entry-heading:where(.astro-ao3uxqgg){font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin:14px 0 0;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);font-weight:700;line-height:1.05}.museum-entry-sub:where(.astro-ao3uxqgg){color:var(--c-text-2);font-size:var(--fs-md);margin:12px 0 24px;line-height:1.7}.museum-entry-actions:where(.astro-ao3uxqgg){flex-wrap:wrap;gap:10px;display:flex}.museum-entry-actions:where(.astro-ao3uxqgg) .ui-btn:where(.astro-ao3uxqgg)[hidden]{display:none}.museum-entry-note:where(.astro-ao3uxqgg){word-break:auto-phrase;color:var(--c-text-3);font-size:var(--fs-sm);align-items:center;gap:8px;margin:16px 0 0;display:flex}.museum-entry-note:where(.astro-ao3uxqgg) svg{color:var(--c-accent);flex:none}@media (width<=760px){.museum-entry-card:where(.astro-ao3uxqgg){flex-direction:column;align-items:stretch}.museum-entry-photo:where(.astro-ao3uxqgg){aspect-ratio:16/9;width:100%;height:auto;position:relative}.museum-entry-shade:where(.astro-ao3uxqgg){background:linear-gradient(#0a102000 22%,#0a1020 52%)}.museum-entry-content:where(.astro-ao3uxqgg){margin-top:-48px;padding-top:0}.museum-entry-actions:where(.astro-ao3uxqgg) .ui-btn:where(.astro-ao3uxqgg){flex:100%}}.hero:where(.astro-dcwno5ig){--miru-w:clamp(150px, 13vw, 230px);min-height:clamp(640px,100svh,980px);margin-top:calc(var(--header-h) * -1);padding-top:var(--header-h);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}#museum-top-entry:not([hidden])~.hero:where(.astro-dcwno5ig){margin-top:0;padding-top:0}.hero__art:where(.astro-dcwno5ig){z-index:-1;background:var(--c-bg);position:absolute;inset:0}.hero__art-slide:where(.astro-dcwno5ig){opacity:0;transition:opacity 1.1s var(--ease-out);position:absolute;inset:0}.hero__art-slide:where(.astro-dcwno5ig).is-active{opacity:1}.hero__ambient:where(.astro-dcwno5ig){object-fit:cover;filter:blur(70px)saturate(1.6);opacity:.55;width:120%;height:120%;position:absolute;inset:-10%}.hero__keyart:where(.astro-dcwno5ig){object-fit:cover;object-position:62% 28%;width:min(74%,1560px);height:100%;transition:transform 8s linear;position:absolute;top:0;right:0;transform:scale(1.06);mask-image:linear-gradient(90deg,#0000 0% 28%,#00000038 46%,#000 72%)}.hero__art-slide:where(.astro-dcwno5ig).is-active .hero__keyart:where(.astro-dcwno5ig){transform:scale(1)}.hero__shade:where(.astro-dcwno5ig){background:linear-gradient(90deg, var(--c-bg) 0%, #090c13e6 30%, #090c1380 48%, #090c1300 70%), linear-gradient(0deg, var(--c-bg) 0%, #090c138c 16%, #090c1300 40%), linear-gradient(180deg, #090c13a6 0%, #090c1300 22%);position:absolute;inset:0}.hero__inner:where(.astro-dcwno5ig){flex:1;align-items:center;padding-block:clamp(32px,5vw,64px) 24px;display:flex}.hero__copy:where(.astro-dcwno5ig){width:min(100%,720px)}.hero__label:where(.astro-dcwno5ig){flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;display:flex}.hero__h1:where(.astro-dcwno5ig){font-size:var(--fs-sm);letter-spacing:.1em;color:var(--c-accent);font-weight:700}.hero__partner:where(.astro-dcwno5ig){color:var(--c-text-2);font-size:var(--fs-sm);align-items:center;gap:7px;font-weight:700;display:inline-flex}.hero__partner:where(.astro-dcwno5ig):before{content:"";background:#ffffff40;width:1px;height:14px;margin-right:10px}.hero__partner:where(.astro-dcwno5ig) svg:where(.astro-dcwno5ig){color:#4f9dff}.hero__slides:where(.astro-dcwno5ig){margin-top:clamp(20px,2.4vw,32px);display:grid}.hero__slide:where(.astro-dcwno5ig){opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out), visibility 0s .6s;grid-area:1/1;transform:translateY(14px)}.hero__slide:where(.astro-dcwno5ig).is-active{opacity:1;visibility:visible;transition:opacity .7s var(--ease-out) .12s, transform .7s var(--ease-out) .12s, visibility 0s;transform:none}.hero__genres:where(.astro-dcwno5ig){color:var(--c-text-2);font-size:var(--fs-sm);letter-spacing:.06em;margin-bottom:clamp(10px,1.2vw,16px);font-weight:700}.hero__game:where(.astro-dcwno5ig){font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(3rem,1.6rem + 5.2vw,7.25rem);font-weight:700;line-height:.95}.hero__w:where(.astro-dcwno5ig){vertical-align:top;margin:-.08em -.04em -.16em;padding:.08em .04em .16em;display:inline-block;overflow:hidden}.hero__w:where(.astro-dcwno5ig)>span:where(.astro-dcwno5ig){display:inline-block}.hero__review:where(.astro-dcwno5ig){word-break:auto-phrase;text-wrap:pretty;color:#eef2f8db;max-width:30em;margin-top:clamp(18px,2vw,26px);font-size:clamp(1rem,.94rem + .3vw,1.1875rem);font-weight:500;line-height:1.75}.hero__ctas:where(.astro-dcwno5ig){flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:clamp(26px,3vw,36px);display:flex}.hero__coupon:where(.astro-dcwno5ig){color:var(--c-coral);align-items:center;gap:8px;font-size:.9375rem;font-weight:800;display:inline-flex}.hero__note:where(.astro-dcwno5ig){color:var(--c-text-3);font-size:var(--fs-xs);margin-top:14px}.hero__bottom:where(.astro-dcwno5ig){padding-bottom:clamp(28px,4vw,48px);padding-right:calc(var(--miru-w) + 150px);align-items:center;gap:18px;display:flex;position:relative}.hero__controls:where(.astro-dcwno5ig){flex:none;align-items:center;gap:12px;display:flex}.hero__toggle:where(.astro-dcwno5ig){width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--c-line-strong);color:var(--c-text);cursor:pointer;transition:background-color .2s, transform .2s var(--ease-out);background:#ffffff14;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.hero__toggle:where(.astro-dcwno5ig):hover{background:#ffffff29}.hero__toggle:where(.astro-dcwno5ig):active{transform:scale(.92)}.hero__toggle-play:where(.astro-dcwno5ig),.is-paused:where(.astro-dcwno5ig) .hero__toggle-pause:where(.astro-dcwno5ig){display:none}.is-paused:where(.astro-dcwno5ig) .hero__toggle-play:where(.astro-dcwno5ig){margin-left:2px;display:block}.hero__count:where(.astro-dcwno5ig){min-width:4.5em;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.04em;align-items:baseline;gap:6px;font-size:.9375rem;font-weight:700;display:flex}.hero__count-total:where(.astro-dcwno5ig){color:var(--c-text-3);font-size:.75rem}.hero__tabs:where(.astro-dcwno5ig){flex:0 auto;gap:10px;min-width:0;display:flex}.hero__tab:where(.astro-dcwno5ig){aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--c-surface-2);cursor:pointer;opacity:.42;width:clamp(84px,7vw,120px);min-width:64px;transition:opacity .25s, transform .25s var(--ease-out);border:0;flex:0 auto;padding:0;position:relative;overflow:hidden}.hero__tab:where(.astro-dcwno5ig) img:where(.astro-dcwno5ig){object-fit:cover;width:100%;height:100%}.hero__tab:where(.astro-dcwno5ig):hover{opacity:.85;transform:translateY(-2px)}.hero__tab:where(.astro-dcwno5ig)[aria-selected=true]{opacity:1;box-shadow:0 0 0 2px var(--c-text)}.hero__tab-bar:where(.astro-dcwno5ig){background:var(--c-accent);width:0;height:3px;position:absolute;bottom:0;left:0}.is-playing:where(.astro-dcwno5ig) .hero__tab:where(.astro-dcwno5ig)[aria-selected=true] .hero__tab-bar:where(.astro-dcwno5ig){animation:7s linear forwards hero-progress}.is-paused:where(.astro-dcwno5ig) .hero__tab:where(.astro-dcwno5ig)[aria-selected=true] .hero__tab-bar:where(.astro-dcwno5ig){background:#ffffff80;width:100%}@keyframes hero-progress{0%{width:0}to{width:100%}}.hero__miru:where(.astro-dcwno5ig){right:max(var(--gutter), calc((100% - var(--container)) / 2));bottom:calc(var(--miru-w) * -.2);z-index:2;width:var(--miru-w);pointer-events:none;position:absolute}.hero__miru:where(.astro-dcwno5ig) img:where(.astro-dcwno5ig){filter:drop-shadow(0 20px 30px #00000080);width:100%}.hero__bubble:where(.astro-dcwno5ig){z-index:1;color:#0c1a2a;font-size:var(--fs-sm);white-space:nowrap;background:#f5f8fc;border-radius:16px 16px 4px;padding:9px 15px;font-weight:800;position:absolute;top:14%;right:calc(100% - 10px);box-shadow:0 12px 28px -10px #0009}@media (prefers-reduced-motion:no-preference){.hero__miru:where(.astro-dcwno5ig) img:where(.astro-dcwno5ig){animation:4.5s ease-in-out infinite miru-float}.hero__bubble:where(.astro-dcwno5ig){animation:bubble-pop .6s 1.5s var(--ease-spring) both}.hero__art-slide:where(.astro-dcwno5ig):first-child .hero__keyart:where(.astro-dcwno5ig){animation:hero-keyart-in 1.8s var(--ease-expo) backwards}.hero__art-slide:where(.astro-dcwno5ig):first-child .hero__ambient:where(.astro-dcwno5ig){animation:hero-fade-in 1.6s var(--ease-out) backwards}.hero__label:where(.astro-dcwno5ig){animation:hero-rise .8s .1s var(--ease-expo) backwards}.hero__slide:where(.astro-dcwno5ig):first-child>:where(.astro-dcwno5ig){animation:hero-rise .8s var(--ease-expo) backwards}.hero__slide:where(.astro-dcwno5ig):first-child>:where(.astro-dcwno5ig):first-child{animation-delay:.18s}.hero__slide:where(.astro-dcwno5ig):first-child>:where(.astro-dcwno5ig):nth-child(2){animation-delay:.26s}.hero__slide:where(.astro-dcwno5ig):first-child>:where(.astro-dcwno5ig):nth-child(3){animation-delay:.4s}.hero__slide:where(.astro-dcwno5ig):first-child>:where(.astro-dcwno5ig):nth-child(4){animation-delay:.5s}.hero__slide:where(.astro-dcwno5ig):first-child>:where(.astro-dcwno5ig):nth-child(5){animation-delay:.6s}.hero__slide:where(.astro-dcwno5ig):first-child>.hero__game:where(.astro-dcwno5ig){animation:none}.hero__slide:where(.astro-dcwno5ig):first-child .hero__w:where(.astro-dcwno5ig)>span:where(.astro-dcwno5ig){animation:hero-word-in .95s var(--ease-expo) backwards;animation-delay:calc(.28s + var(--i) * 45ms)}.hero__controls:where(.astro-dcwno5ig),.hero__tab:where(.astro-dcwno5ig){animation:hero-rise .7s var(--ease-expo) backwards;animation-delay:.65s}.hero__tab:where(.astro-dcwno5ig):nth-child(2){animation-delay:.7s}.hero__tab:where(.astro-dcwno5ig):nth-child(3){animation-delay:.75s}.hero__tab:where(.astro-dcwno5ig):nth-child(4){animation-delay:.8s}.hero__tab:where(.astro-dcwno5ig):nth-child(5){animation-delay:.85s}.hero__tab:where(.astro-dcwno5ig):nth-child(6){animation-delay:.9s}.hero__tab:where(.astro-dcwno5ig):nth-child(n+7){animation-delay:.95s}.hero__miru:where(.astro-dcwno5ig){animation:hero-miru-in .9s .95s var(--ease-spring) backwards}}@keyframes hero-keyart-in{0%{transform:scale(1.1)}}@keyframes hero-fade-in{0%{opacity:0}}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes hero-word-in{0%{transform:translateY(110%)}}@keyframes hero-miru-in{0%{opacity:0;transform:translateY(70%)rotate(8deg)}}@keyframes miru-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bubble-pop{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:none}}@media (width<=860px){.hero:where(.astro-dcwno5ig){--miru-w:128px;min-height:0}.hero__art:where(.astro-dcwno5ig){height:calc(var(--header-h) + 64vw);bottom:auto}.hero__keyart:where(.astro-dcwno5ig){object-position:50% 30%;width:100%;mask-image:none}.hero__shade:where(.astro-dcwno5ig){background:linear-gradient(0deg, var(--c-bg) 0%, var(--c-bg) 6%, #090c138c 30%, #090c1300 60%), linear-gradient(180deg, #090c13b3 0%, #090c1300 30%)}.hero__inner:where(.astro-dcwno5ig){padding-top:calc(64vw - 40px);padding-bottom:52px}.hero__bottom:where(.astro-dcwno5ig){padding-right:calc(var(--miru-w) + 24px);gap:12px}.hero__tab:where(.astro-dcwno5ig){flex:none}.hero__count:where(.astro-dcwno5ig){display:none}.hero__tabs:where(.astro-dcwno5ig){scrollbar-width:none;margin:-3px;padding:3px;overflow-x:auto}.hero__miru:where(.astro-dcwno5ig){bottom:calc(var(--miru-w) * -.28)}.hero__bubble:where(.astro-dcwno5ig){font-size:var(--fs-xs);padding:6px 11px;top:-6px;right:60%}}@media (width<=420px){.hero__partner:where(.astro-dcwno5ig):before{display:none}.hero__label:where(.astro-dcwno5ig){gap:4px 14px}}@media (width<=560px){.hero__ctas:where(.astro-dcwno5ig) .ui-btn:where(.astro-dcwno5ig){flex:100%}.hero__tab:where(.astro-dcwno5ig){width:76px}}.genres:where(.astro-3gdimm6m){padding-top:clamp(48px,6vw,88px);position:relative}.genres__title:where(.astro-3gdimm6m){color:var(--c-accent);font-size:var(--fs-sm);letter-spacing:.08em;align-items:center;gap:12px;margin-bottom:18px;font-weight:700;display:flex}.genres__title:where(.astro-3gdimm6m):before{content:"";background:currentColor;border-radius:2px;width:28px;height:2px}.genres__grid:where(.astro-3gdimm6m){grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.genre:where(.astro-3gdimm6m){aspect-ratio:4/3;border-radius:var(--r-lg);isolation:isolate;background:var(--c-surface-2);flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}.genre:where(.astro-3gdimm6m) img:where(.astro-3gdimm6m){z-index:-2;object-fit:cover;filter:saturate(.75)brightness(.62);width:100%;height:100%;transition:transform .9s var(--ease-expo), filter .5s var(--ease-out);position:absolute;inset:0}.genre:where(.astro-3gdimm6m):before{content:"";z-index:-1;background:linear-gradient(#090c131a 0%,#090c1359 45%,#090c13f2 100%);transition:opacity .5s;position:absolute;inset:0}.genre:where(.astro-3gdimm6m):after{content:"";border-radius:inherit;transition:box-shadow .3s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.genre:where(.astro-3gdimm6m):hover img:where(.astro-3gdimm6m),.genre:where(.astro-3gdimm6m):focus-visible img:where(.astro-3gdimm6m){filter:none;transform:scale(1.08)}.genre:where(.astro-3gdimm6m):hover:before{opacity:.8}.genre__name:where(.astro-3gdimm6m),.genre__count:where(.astro-3gdimm6m){transition:transform .5s var(--ease-expo)}.genre:where(.astro-3gdimm6m):hover .genre__name:where(.astro-3gdimm6m),.genre:where(.astro-3gdimm6m):hover .genre__count:where(.astro-3gdimm6m){transform:translateY(-4px)}.genre:where(.astro-3gdimm6m):hover:after{box-shadow:inset 0 0 0 2px var(--c-accent)}.genre__name:where(.astro-3gdimm6m){text-shadow:0 2px 16px #0009;font-size:clamp(1.125rem,.95rem + .6vw,1.5rem);font-weight:900;line-height:1.25}.genre__count:where(.astro-3gdimm6m){color:#eef2f8b3;font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.06em;align-items:center;gap:6px;margin-top:4px;font-weight:600;display:inline-flex}.genre__count:where(.astro-3gdimm6m) svg:where(.astro-3gdimm6m){opacity:0;transition:opacity .25s, transform .3s var(--ease-out);transform:translate(-4px)}.genre:where(.astro-3gdimm6m):hover .genre__count:where(.astro-3gdimm6m) svg:where(.astro-3gdimm6m){opacity:1;transform:none}@media (width<=1100px){.genres__grid:where(.astro-3gdimm6m){grid-template-columns:repeat(3,minmax(0,1fr))}.genre:where(.astro-3gdimm6m){aspect-ratio:16/10}}@media (width<=640px){.genres__grid:where(.astro-3gdimm6m){scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:46vw;grid-auto-flow:column;overflow-x:auto}.genres__grid:where(.astro-3gdimm6m) li:where(.astro-3gdimm6m){scroll-snap-align:start}.genre:where(.astro-3gdimm6m){aspect-ratio:4/3;padding:14px}}.rail__side:where(.astro-votuxtfe){align-items:center;gap:24px;display:flex}.rail__total:where(.astro-votuxtfe){color:var(--c-text-3);margin-left:2px;font-weight:500}.rail__nav:where(.astro-votuxtfe){gap:8px;display:flex}.rail__arrow:where(.astro-votuxtfe){border:1px solid var(--c-line-strong);width:48px;height:48px;color:var(--c-text);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s,opacity .2s;display:inline-flex}.rail__arrow:where(.astro-votuxtfe):hover:not(:disabled){border-color:var(--c-accent);background:var(--c-accent-soft)}.rail__arrow:where(.astro-votuxtfe):disabled{opacity:.3;cursor:default}.rail__track:where(.astro-votuxtfe){grid-auto-columns:calc(25% - 15px);gap:20px;margin:0;padding:0 0 8px;list-style:none}.rail:where(.astro-votuxtfe):not(.is-end) .rail__track:where(.astro-votuxtfe){mask-image:linear-gradient(90deg,#000 calc(100% - 80px),#0000)}.rail:where(.astro-votuxtfe):not(.is-start):not(.is-end) .rail__track:where(.astro-votuxtfe){mask-image:linear-gradient(90deg,#0000,#000 80px calc(100% - 80px),#0000)}.rail:where(.astro-votuxtfe).is-end:not(.is-start) .rail__track:where(.astro-votuxtfe){mask-image:linear-gradient(90deg,#0000,#000 80px)}.rail:where(.astro-votuxtfe).is-dragging .rail__track:where(.astro-votuxtfe){scroll-snap-type:none;cursor:grabbing}.rail:where(.astro-votuxtfe).is-dragging .game-card__link:where(.astro-votuxtfe){pointer-events:none}.rail__progress:where(.astro-votuxtfe){background:var(--c-line-strong);border-radius:2px;height:2px;margin-top:28px;position:relative;overflow:hidden}.rail__progress:where(.astro-votuxtfe) span:where(.astro-votuxtfe){border-radius:inherit;background:var(--c-text);transition:transform .15s linear;position:absolute;inset:0 auto 0 0}.game-card__link:where(.astro-votuxtfe){flex-direction:column;display:flex}.game-card__media:where(.astro-votuxtfe){aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--c-surface-2);transition:transform .5s var(--ease-expo), box-shadow .5s var(--ease-expo);display:block;position:relative;overflow:hidden;box-shadow:0 18px 36px -22px #000000e6}.game-card__link:where(.astro-votuxtfe):hover .game-card__media:where(.astro-votuxtfe){transform:translateY(-6px);box-shadow:0 30px 50px -26px #000,0 0 0 1px #ffffff24}.game-card__media:where(.astro-votuxtfe) img:where(.astro-votuxtfe){object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-expo)}.game-card__hover:where(.astro-votuxtfe){color:#fff;font-size:var(--fs-sm);opacity:0;background:linear-gradient(#0000 45%,#090c13d9);justify-content:flex-start;align-items:flex-end;gap:6px;padding:14px 16px;font-weight:700;transition:opacity .3s;display:flex;position:absolute;inset:0}.game-card__hover:where(.astro-votuxtfe) svg{transition:transform .4s var(--ease-expo)}.game-card__link:where(.astro-votuxtfe):hover .game-card__hover:where(.astro-votuxtfe) svg{transform:translate(2px,-2px)}.game-card__link:where(.astro-votuxtfe):hover .game-card__media:where(.astro-votuxtfe) img:where(.astro-votuxtfe){transform:scale(1.06)}.game-card__link:where(.astro-votuxtfe):hover .game-card__hover:where(.astro-votuxtfe),.game-card__link:where(.astro-votuxtfe):focus-visible .game-card__hover:where(.astro-votuxtfe){opacity:1}.game-card__title:where(.astro-votuxtfe){text-overflow:ellipsis;white-space:nowrap;margin-top:14px;font-size:1.0625rem;font-weight:800;line-height:1.4;transition:color .2s;overflow:hidden}.game-card__link:where(.astro-votuxtfe):hover .game-card__title:where(.astro-votuxtfe){color:#fff}.game-card__genre:where(.astro-votuxtfe){color:var(--c-text-3);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}@media (width<=1100px){.rail__track:where(.astro-votuxtfe){grid-auto-columns:calc(33.3333% - 13.3333px)}}@media (width<=640px){.rail__side:where(.astro-votuxtfe){justify-content:space-between;width:100%}.rail__nav:where(.astro-votuxtfe){display:none}.rail__progress:where(.astro-votuxtfe){margin-top:20px}.rail__track:where(.astro-votuxtfe){margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-auto-columns:70vw;gap:14px}.rail:where(.astro-votuxtfe) .rail__track:where(.astro-votuxtfe),.rail:where(.astro-votuxtfe):not(.is-end) .rail__track:where(.astro-votuxtfe),.rail:where(.astro-votuxtfe):not(.is-start):not(.is-end) .rail__track:where(.astro-votuxtfe),.rail:where(.astro-votuxtfe).is-end:not(.is-start) .rail__track:where(.astro-votuxtfe){mask-image:none}}.work:where(.astro-kwlijllc){flex-direction:column;grid-column:span 3;display:flex;position:relative}.work--feature:where(.astro-kwlijllc){grid-column:span 6}.work:where(.astro-kwlijllc)[hidden]{display:none}.work__media:where(.astro-kwlijllc){aspect-ratio:16/10;border-radius:var(--r-lg);background:var(--c-surface-2);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);position:relative;overflow:hidden;box-shadow:0 22px 44px -26px #000000f2}.work--feature:where(.astro-kwlijllc) .work__media:where(.astro-kwlijllc){aspect-ratio:16/9}.work__media:where(.astro-kwlijllc) img:where(.astro-kwlijllc){object-fit:cover;object-position:50% 30%;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out), transform .9s var(--ease-out);position:absolute;inset:0;transform:scale(1.02)}.work__media:where(.astro-kwlijllc) img:where(.astro-kwlijllc).is-active{opacity:1;transform:none}.work:where(.astro-kwlijllc):hover .work__media:where(.astro-kwlijllc){transform:translateY(-6px);box-shadow:0 34px 60px -28px #000,0 0 0 1px #ffffff29}.work:where(.astro-kwlijllc):hover .work__media:where(.astro-kwlijllc) img:where(.astro-kwlijllc).is-active{transform:scale(1.04)}.work__play:where(.astro-kwlijllc){color:#fff;-webkit-backdrop-filter:blur(8px);opacity:0;width:64px;height:64px;transition:opacity .35s var(--ease-out), transform .5s var(--ease-out), background-color .3s;background:#090c138c;border-radius:50%;place-items:center;margin:-32px 0 0 -32px;padding-left:3px;display:grid;position:absolute;top:50%;left:50%;transform:scale(.82);box-shadow:inset 0 0 0 1.5px #ffffff8c}.work--feature:where(.astro-kwlijllc) .work__play:where(.astro-kwlijllc){width:84px;height:84px;margin:-42px 0 0 -42px}.work:where(.astro-kwlijllc):hover .work__play:where(.astro-kwlijllc){opacity:1;transform:none}.work:where(.astro-kwlijllc):has(.work__cta:hover) .work__play:where(.astro-kwlijllc){background:var(--c-accent);box-shadow:none;color:var(--c-accent-ink)}.work__new:where(.astro-kwlijllc){background:var(--c-coral);color:#2a0b06;font-family:var(--font-display);letter-spacing:.08em;border-radius:6px;padding:5px 9px;font-size:.6875rem;font-weight:700;line-height:1;position:absolute;top:14px;left:14px}.work__dots:where(.astro-kwlijllc){opacity:0;justify-content:center;gap:5px;transition:opacity .3s;display:flex;position:absolute;bottom:12px;left:0;right:0}.work:where(.astro-kwlijllc):hover .work__dots:where(.astro-kwlijllc){opacity:1}.work__dots:where(.astro-kwlijllc) span:where(.astro-kwlijllc){width:6px;height:6px;transition:width .25s var(--ease-out), background-color .25s;background:#ffffff73;border-radius:3px}.work__dots:where(.astro-kwlijllc) span:where(.astro-kwlijllc).is-active{background:#fff;width:16px}.work__body:where(.astro-kwlijllc){flex-direction:column;flex:1;padding:16px 2px 0;display:flex}.work__title:where(.astro-kwlijllc){-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;font-size:1.0625rem;font-weight:800;line-height:1.45;transition:color .25s;display:-webkit-box;overflow:hidden}.work--feature:where(.astro-kwlijllc) .work__title:where(.astro-kwlijllc){-webkit-line-clamp:1;min-height:0;font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem)}.work:where(.astro-kwlijllc):hover .work__title:where(.astro-kwlijllc){color:#fff}.work__meta:where(.astro-kwlijllc){color:var(--c-text-3);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:10px;margin-top:6px;display:flex}.work__type:where(.astro-kwlijllc){font-family:var(--font-display);letter-spacing:.08em;flex:none;font-size:.75rem;font-weight:700}.work__type--vr:where(.astro-kwlijllc){color:var(--c-type-vr)}.work__type--ar:where(.astro-kwlijllc){color:var(--c-type-ar)}.work__type--mr:where(.astro-kwlijllc){color:var(--c-type-mr)}.work__platforms:where(.astro-kwlijllc){text-overflow:ellipsis;overflow:hidden}.work__actions:where(.astro-kwlijllc){flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.work__cta:where(.astro-kwlijllc){--cta-h:44px;--badge:32px;--badge-gap:calc((var(--cta-h) - var(--badge)) / 2);height:var(--cta-h);padding:0 var(--badge-gap) 0 18px;border-radius:var(--r-pill);color:var(--c-text);letter-spacing:.02em;white-space:nowrap;-webkit-backdrop-filter:blur(12px);transition:background-color .4s var(--ease-out), color .4s var(--ease-out), box-shadow .4s var(--ease-out);background:#ffffff0d linear-gradient(#ffffff1a 0%,#fff0 100%);align-items:center;gap:10px;font-size:.9375rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #d6e4ff29,0 12px 26px -16px #000000e6}.work--feature:where(.astro-kwlijllc) .work__cta:where(.astro-kwlijllc){--cta-h:50px;--badge:38px;padding-left:22px;font-size:1rem}.work__cta:where(.astro-kwlijllc):after{content:"";z-index:1;position:absolute;inset:0}.work__cta-icon:where(.astro-kwlijllc){color:var(--c-text-2);transition:color .4s var(--ease-out);flex:none;margin-right:-2px}.work__cta-badge:where(.astro-kwlijllc){width:var(--badge);height:var(--badge);transition:background-color .4s var(--ease-out), color .4s var(--ease-out), transform .5s var(--ease-spring);background:#ffffff1a;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.work__cta-badge:where(.astro-kwlijllc) svg:where(.astro-kwlijllc){transition:transform .55s var(--ease-expo);grid-area:1/1}.work__cta-badge--arrow-up-right:where(.astro-kwlijllc) svg:where(.astro-kwlijllc)+svg:where(.astro-kwlijllc){transform:translate(-170%,170%)}.work__cta-badge--arrow-right:where(.astro-kwlijllc) svg:where(.astro-kwlijllc)+svg:where(.astro-kwlijllc){transform:translate(-170%)}.work:where(.astro-kwlijllc):hover .work__cta-badge--arrow-up-right:where(.astro-kwlijllc) svg:where(.astro-kwlijllc):first-child{transform:translate(170%,-170%)}.work:where(.astro-kwlijllc):hover .work__cta-badge--arrow-right:where(.astro-kwlijllc) svg:where(.astro-kwlijllc):first-child{transform:translate(170%)}.work:where(.astro-kwlijllc):hover .work__cta-badge:where(.astro-kwlijllc) svg:where(.astro-kwlijllc)+svg:where(.astro-kwlijllc){transform:none}.work__cta--play:where(.astro-kwlijllc){padding:0 20px 0 var(--badge-gap);color:#c8f4ff;background-color:#46d3f321;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #46d3f36b,0 12px 26px -16px #000000e6}.work--feature:where(.astro-kwlijllc) .work__cta--play:where(.astro-kwlijllc){padding-right:24px}.work__cta--play:where(.astro-kwlijllc) .work__cta-badge:where(.astro-kwlijllc){background:var(--c-accent);color:var(--c-accent-ink);padding-left:2px;box-shadow:0 0 16px -2px #46d3f3a6}.work:where(.astro-kwlijllc):hover .work__cta--play:where(.astro-kwlijllc){background-color:var(--c-accent);color:var(--c-accent-ink);box-shadow:inset 0 1px #fff6,inset 0 0 0 1px #0000,0 14px 34px -12px #46d3f399}.work:where(.astro-kwlijllc):hover .work__cta--play:where(.astro-kwlijllc) .work__cta-badge:where(.astro-kwlijllc){background:var(--c-accent-ink);color:var(--c-accent);box-shadow:none;transform:scale(1.06)}.work:where(.astro-kwlijllc):hover .work__cta--external:where(.astro-kwlijllc),.work:where(.astro-kwlijllc):hover .work__cta--manual:where(.astro-kwlijllc){background-color:var(--c-text);color:var(--c-bg);box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #0000,0 14px 32px -14px #d6e4ff59}.work:where(.astro-kwlijllc):hover .work__cta-icon:where(.astro-kwlijllc){color:currentColor}.work:where(.astro-kwlijllc):hover .work__cta--external:where(.astro-kwlijllc) .work__cta-badge:where(.astro-kwlijllc),.work:where(.astro-kwlijllc):hover .work__cta--manual:where(.astro-kwlijllc) .work__cta-badge:where(.astro-kwlijllc){background:var(--c-bg);color:var(--c-text)}.work__cta:where(.astro-kwlijllc):focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.work__sub:where(.astro-kwlijllc){z-index:2;border-radius:var(--r-pill);height:44px;box-shadow:inset 0 0 0 1px var(--c-line-strong);color:var(--c-text-2);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:7px;padding:0 16px;font-weight:700;transition:color .25s,background-color .25s,box-shadow .25s;display:inline-flex;position:relative}.work--feature:where(.astro-kwlijllc) .work__sub:where(.astro-kwlijllc){height:50px;padding:0 20px}.work__sub-out:where(.astro-kwlijllc){color:var(--c-text-3);transition:transform .35s var(--ease-out), color .25s;margin-right:-3px}.work__sub:where(.astro-kwlijllc):hover{color:var(--c-text);background-color:#ffffff0f;box-shadow:inset 0 0 0 1px #d6e4ff52}.work__sub:where(.astro-kwlijllc):hover .work__sub-out:where(.astro-kwlijllc){color:currentColor;transform:translate(2px,-2px)}.work__sub:where(.astro-kwlijllc):focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.work__soon:where(.astro-kwlijllc){border-radius:var(--r-pill);height:32px;box-shadow:inset 0 0 0 1px var(--c-line-strong);color:var(--c-text-3);font-size:var(--fs-xs);align-items:center;padding:0 12px;font-weight:700;display:inline-flex}@media (width<=1100px){.work:where(.astro-kwlijllc){grid-column:span 6}}@media (width<=640px){.work:where(.astro-kwlijllc),.work--feature:where(.astro-kwlijllc){grid-column:1/-1}.work:where(.astro-kwlijllc):not(.work--feature):not([hidden]){grid-template-columns:132px minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.work:where(.astro-kwlijllc):not(.work--feature) .work__media:where(.astro-kwlijllc){border-radius:var(--r-md)}.work:where(.astro-kwlijllc):not(.work--feature) .work__body:where(.astro-kwlijllc){padding-top:0}.work:where(.astro-kwlijllc):not(.work--feature) .work__title:where(.astro-kwlijllc){-webkit-line-clamp:3;font-size:.9375rem}.work:where(.astro-kwlijllc):not(.work--feature) .work__meta:where(.astro-kwlijllc){font-size:var(--fs-xs);margin-top:2px}.work:where(.astro-kwlijllc):not(.work--feature) .work__actions:where(.astro-kwlijllc){gap:8px;padding-top:10px}.work:where(.astro-kwlijllc):not(.work--feature) .work__cta:where(.astro-kwlijllc){--cta-h:38px;--badge:28px;letter-spacing:0;gap:8px;padding-left:13px;font-size:.8125rem}.work:where(.astro-kwlijllc):not(.work--feature) .work__cta--play:where(.astro-kwlijllc){padding:0 14px 0 var(--badge-gap)}.work:where(.astro-kwlijllc):not(.work--feature) .work__sub:where(.astro-kwlijllc){height:38px;padding:0 12px;font-size:.8125rem}.work:where(.astro-kwlijllc):not(.work--feature) .work__new:where(.astro-kwlijllc){border-radius:4px;padding:3px 5px;font-size:.5625rem;top:6px;left:6px}.work:where(.astro-kwlijllc):not(.work--feature) .work__play:where(.astro-kwlijllc){display:none}.work__title:where(.astro-kwlijllc){min-height:0}}@media (width<=400px){.work:where(.astro-kwlijllc):not(.work--feature):not([hidden]){grid-template-columns:104px minmax(0,1fr);column-gap:12px}}@media (hover:none){.work__play:where(.astro-kwlijllc){opacity:1;transform:none}}.works:where(.astro-zjkqkzi7){isolation:isolate;padding-block:var(--section-y);position:relative}.works:where(.astro-zjkqkzi7):before{content:"";z-index:-1;background:radial-gradient(50% 40% at 85% 10%, #a78bfa1f, transparent 70%), radial-gradient(45% 35% at 10% 90%, #46d3f31a, transparent 70%), linear-gradient(180deg, var(--c-bg) 0%, var(--c-bg-raised) 18%, var(--c-bg-raised) 82%, var(--c-bg) 100%);position:absolute;inset:0}.works__filters:where(.astro-zjkqkzi7){flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;position:relative}.works__indicator:where(.astro-zjkqkzi7){z-index:0;border-radius:var(--r-pill);background:var(--c-text);opacity:0;pointer-events:none;transition:transform .5s cubic-bezier(.34, 1.2, .64, 1), width .5s cubic-bezier(.34, 1.2, .64, 1), height .5s var(--ease-out);position:absolute;top:0;left:0}.works__indicator:where(.astro-zjkqkzi7).is-instant{transition:none}.has-indicator:where(.astro-zjkqkzi7) .works__indicator:where(.astro-zjkqkzi7){opacity:1}.works__filter:where(.astro-zjkqkzi7){z-index:1;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);height:38px;color:var(--c-text-2);font-size:var(--fs-sm);cursor:pointer;transition:color .3s var(--ease-out), border-color .3s;background:0 0;align-items:center;gap:7px;padding:0 14px 0 16px;font-weight:700;display:inline-flex;position:relative}.works__filter:where(.astro-zjkqkzi7):hover{color:var(--c-text);border-color:#d6e4ff4d}.works__filter:where(.astro-zjkqkzi7)[aria-pressed=true]{color:var(--c-bg);border-color:#0000}.works__filters:where(.astro-zjkqkzi7):not(.has-indicator) .works__filter:where(.astro-zjkqkzi7)[aria-pressed=true]{background:var(--c-text)}.works__filter:where(.astro-zjkqkzi7):active{transform:scale(.96)}.works__count:where(.astro-zjkqkzi7){font-family:var(--font-display);opacity:.6;font-size:.6875rem;font-weight:600}.works__grid:where(.astro-zjkqkzi7){grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(36px,3.8vw,56px) clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}::view-transition-group(*.work){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(*.work),::view-transition-new(*.work){animation:none}::view-transition-old(*.work):only-child{animation:.18s cubic-bezier(.3,0,.8,.15) both work-leave}::view-transition-new(*.work):only-child{opacity:0;animation:none}@keyframes -global-work-leave{to{opacity:0;transform:scale(.92)}}@media (width<=1024px){.works:where(.astro-zjkqkzi7) .ui-head:where(.astro-zjkqkzi7){flex-direction:column;align-items:flex-start}.works__filters:where(.astro-zjkqkzi7){justify-content:flex-start}}@media (width<=640px){.works__filters:where(.astro-zjkqkzi7){scrollbar-width:none;width:calc(100% + var(--gutter) * 2);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.works__filter:where(.astro-zjkqkzi7){flex:none}.works__grid:where(.astro-zjkqkzi7){row-gap:20px}}.miru__stage:where(.astro-dedj3i42){isolation:isolate;color:#0e1622;background:radial-gradient(60% 70% at 28% 55%,#dddbdc 0%,#0000 70%),linear-gradient(#c2c0c1 0%,#d2d0d1 100%);border-radius:clamp(24px,3vw,40px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;min-height:clamp(520px,46vw,680px);display:grid;position:relative;overflow:hidden}.miru__figure:where(.astro-dedj3i42){align-self:stretch;position:relative}.miru__body:where(.astro-dedj3i42){transition:translate .6s var(--ease-expo);position:absolute;inset:0}.miru__full:where(.astro-dedj3i42),.miru__close:where(.astro-dedj3i42){max-width:none;position:absolute;left:50%;mask-image:radial-gradient(closest-side,#000 72%,#0000 100%)}.miru__full:where(.astro-dedj3i42){transform-origin:50% 92%;width:min(118%,760px);margin-left:calc(min(118%,760px)/-2);bottom:-4%}.miru__close:where(.astro-dedj3i42){width:min(100%,640px);margin-left:calc(min(100%,640px)/-2);bottom:0;mask-image:radial-gradient(closest-side,#000 62%,#0000 100%)}.miru__full:where(.astro-dedj3i42)[hidden],.miru__close:where(.astro-dedj3i42)[hidden]{display:none}.miru__bubble:where(.astro-dedj3i42){z-index:1;color:#fff;white-space:nowrap;transform-origin:0 100%;transition:translate .6s var(--ease-expo);background:#0e1622;border-radius:22px 22px 22px 6px;padding:12px 20px;font-size:1rem;font-weight:800;position:absolute;top:14%;right:6%;box-shadow:0 16px 30px -14px #0e162299}@media (prefers-reduced-motion:no-preference){.miru__bubble:where(.astro-dedj3i42)>span:where(.astro-dedj3i42){animation:3.6s ease-in-out infinite miru-bob;display:block}.miru__full:where(.astro-dedj3i42){animation:4.8s ease-in-out infinite miru-breathe}}@keyframes miru-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes miru-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.008,1.018)}}.miru__copy:where(.astro-dedj3i42){padding:clamp(32px,5vw,72px) clamp(28px,5vw,80px) clamp(32px,5vw,72px) 0;position:relative}.miru__label:where(.astro-dedj3i42){color:#3f6fa8;font-size:var(--fs-sm);letter-spacing:.12em;font-weight:800}.miru__name:where(.astro-dedj3i42){letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-top:10px;font-size:clamp(4rem,2rem + 6vw,8.5rem);font-weight:900;line-height:.95;display:flex}.miru__name-sub:where(.astro-dedj3i42){font-family:var(--font-display);letter-spacing:0;color:#5a6577;font-size:clamp(1.25rem,.9rem + 1.2vw,2rem);font-weight:600}.miru__text:where(.astro-dedj3i42){color:#2d3846;max-width:26em;margin-top:clamp(18px,2vw,28px);font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:500;line-height:1.85}.miru__faces:where(.astro-dedj3i42){grid-template-columns:repeat(6,minmax(40px,76px));gap:10px;margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.miru__face:where(.astro-dedj3i42){aspect-ratio:1;cursor:pointer;width:100%;transition:transform .45s var(--ease-spring), box-shadow .3s;background:#cfcdce;border:0;border-radius:50%;padding:0;display:block;overflow:hidden;box-shadow:0 0 0 3px #fff9,0 10px 20px -10px #0e162280}.miru__face:where(.astro-dedj3i42):hover{transform:translateY(-4px)scale(1.08)}.miru__face:where(.astro-dedj3i42):active{transform:scale(.94)}.miru__face:where(.astro-dedj3i42)[aria-pressed=true]{transform:translateY(-4px);box-shadow:0 0 0 3px #0e1622,0 12px 22px -10px #0e162299}.miru__face:where(.astro-dedj3i42):focus-visible{outline-offset:4px;outline:3px solid #3f6fa8}@media (width<=380px){.miru__faces:where(.astro-dedj3i42){grid-template-columns:repeat(3,44px)}}.miru__face:where(.astro-dedj3i42) img:where(.astro-dedj3i42){object-fit:cover;transform-origin:50% 62%;pointer-events:none;width:100%;height:100%;transform:scale(1.25)}@media (width<=640px){.miru__stage:where(.astro-dedj3i42){grid-template-columns:minmax(0,1fr)}.miru__figure:where(.astro-dedj3i42){height:92vw;max-height:560px}.miru__full:where(.astro-dedj3i42){width:min(108%,600px);margin-left:calc(min(108%,600px)/-2)}.miru__close:where(.astro-dedj3i42){width:min(92%,520px);margin-left:calc(min(92%,520px)/-2)}.miru__copy:where(.astro-dedj3i42){padding:0 24px 36px}.miru__faces:where(.astro-dedj3i42){grid-template-columns:repeat(6,44px);gap:8px;display:grid}.miru__face:where(.astro-dedj3i42){width:44px;box-shadow:0 0 0 2px #fff9,0 8px 16px -8px #0e162280}}.articles__grid:where(.astro-igcrbojr){grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.article-tile:where(.astro-igcrbojr){flex-direction:column;display:flex}.article-tile__media:where(.astro-igcrbojr){aspect-ratio:16/10;border-radius:var(--r-lg);background:var(--c-surface-2);transition:transform .5s var(--ease-expo), box-shadow .5s var(--ease-expo);display:block;overflow:hidden;box-shadow:0 22px 44px -26px #000000f2}.article-tile:where(.astro-igcrbojr):hover .article-tile__media:where(.astro-igcrbojr){transform:translateY(-6px);box-shadow:0 34px 60px -28px #000,0 0 0 1px #ffffff24}.article-tile__media:where(.astro-igcrbojr) img:where(.astro-igcrbojr){object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-expo)}.article-tile:where(.astro-igcrbojr):hover .article-tile__media:where(.astro-igcrbojr) img:where(.astro-igcrbojr){transform:scale(1.05)}.article-tile__category:where(.astro-igcrbojr){color:var(--c-accent);font-size:var(--fs-xs);letter-spacing:.06em;margin-top:18px;font-weight:800}.article-tile__title:where(.astro-igcrbojr){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:800;line-height:1.5;transition:color .2s;display:-webkit-box;overflow:hidden}.article-tile:where(.astro-igcrbojr):hover .article-tile__title:where(.astro-igcrbojr){color:#fff}.article-tile__date:where(.astro-igcrbojr){color:var(--c-text-3);font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.04em;margin-top:10px}@media (width<=1100px){.article-tile__title:where(.astro-igcrbojr){-webkit-line-clamp:3}}@media (width<=640px){.articles__grid:where(.astro-igcrbojr){grid-template-columns:minmax(0,1fr);gap:36px}}.follow__grid:where(.astro-yomgjdzc){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(24px,3vw,48px);display:grid}.follow__profile:where(.astro-yomgjdzc){flex-direction:column;display:flex}.follow__photo:where(.astro-yomgjdzc){border-radius:var(--r-xl);background:radial-gradient(70% 60% at 50% 40%,#f1f4f8 0%,#0000 70%),linear-gradient(160deg,#e3e8ef 0%,#cdd5e0 100%);flex:1;justify-content:center;align-items:flex-end;min-height:300px;padding-top:32px;display:flex;overflow:hidden}.follow__photo:where(.astro-yomgjdzc) img:where(.astro-yomgjdzc){width:min(70%,320px);transition:transform .8s var(--ease-expo);transform-origin:50% 100%}.follow__profile:where(.astro-yomgjdzc):hover .follow__photo:where(.astro-yomgjdzc) img:where(.astro-yomgjdzc){transform:scale(1.04)rotate(-1.5deg)}.follow__name:where(.astro-yomgjdzc){margin-top:20px;font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);font-weight:900;line-height:1.3}.follow__role:where(.astro-yomgjdzc){color:var(--c-text-3);font-size:var(--fs-sm);margin-top:4px;font-weight:700}.follow__links:where(.astro-yomgjdzc){grid-auto-rows:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.channel:where(.astro-yomgjdzc){--tone:var(--c-accent);border-radius:var(--r-lg);isolation:isolate;background:linear-gradient(180deg, var(--c-surface-2) 0%, var(--c-surface) 100%);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:20px;height:100%;min-height:84px;padding:16px 24px 16px 18px;transition:box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.channel:where(.astro-yomgjdzc):before{content:"";z-index:-1;background:var(--tone-fill,var(--tone));transform-origin:0;transition:transform .55s var(--ease-expo);position:absolute;inset:0;transform:scaleX(0)}.channel:where(.astro-yomgjdzc):hover:before,.channel:where(.astro-yomgjdzc):focus-visible:before{transform:none}.channel__icon:where(.astro-yomgjdzc){background:var(--tone-fill,var(--tone));color:#fff;width:52px;height:52px;transition:transform .45s var(--ease-spring), background-color .3s;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.channel:where(.astro-yomgjdzc):hover .channel__icon:where(.astro-yomgjdzc){background:#ffffff2e;transform:scale(1.08)rotate(-6deg)}.channel--youtube:where(.astro-yomgjdzc){--tone:#f03}.channel--x:where(.astro-yomgjdzc),.channel--tiktok:where(.astro-yomgjdzc){--tone:#30353f}.channel--instagram:where(.astro-yomgjdzc){--tone:#e1306c;--tone-fill:radial-gradient(circle at 20% 120%, #fdf497 0%, #fd5949 40%, #d6249f 62%, #285aeb 100%)}.channel__name:where(.astro-yomgjdzc){font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:800}.channel__handle:where(.astro-yomgjdzc){color:var(--c-text-3);font-size:var(--fs-sm);transition:color .3s}.channel:where(.astro-yomgjdzc):hover .channel__handle:where(.astro-yomgjdzc){color:#ffffffd9}.channel__arrow:where(.astro-yomgjdzc){color:var(--c-text-3);transition:color .2s, transform .4s var(--ease-expo)}.channel:where(.astro-yomgjdzc):hover .channel__arrow:where(.astro-yomgjdzc){color:#fff;transform:translate(3px,-3px)}.community:where(.astro-yomgjdzc){border-radius:var(--r-xl);isolation:isolate;color:#fff;background:radial-gradient(60% 120% at 100% 0,#8b96ff73,#0000 60%),linear-gradient(120deg,#3c45c7 0%,#5865f2 55%,#7a83ff 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,40px);margin-top:clamp(24px,3vw,40px);padding:clamp(24px,3vw,40px) clamp(24px,4vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #5865f2b3}.community__mark:where(.astro-yomgjdzc){z-index:-1;color:#ffffff14;transition:transform 1.2s var(--ease-expo);position:absolute;bottom:-150px;right:-40px;transform:rotate(-12deg)}.community:where(.astro-yomgjdzc):hover .community__mark:where(.astro-yomgjdzc){transform:rotate(-4deg)translateY(-16px)scale(1.04)}.community__icon:where(.astro-yomgjdzc){width:clamp(72px,8vw,112px);height:auto;transition:transform .6s var(--ease-spring);border-radius:28%;box-shadow:0 0 0 4px #ffffff38,0 18px 36px -18px #0009}.community:where(.astro-yomgjdzc):hover .community__icon:where(.astro-yomgjdzc){transform:rotate(-4deg)scale(1.05)}.community__copy:where(.astro-yomgjdzc){min-width:0;word-break:auto-phrase;flex-direction:column;gap:6px;display:flex}.community__label:where(.astro-yomgjdzc){color:#ffffffc7;font-size:var(--fs-sm);letter-spacing:.04em;align-items:center;gap:8px;font-weight:700;display:inline-flex}.community__name:where(.astro-yomgjdzc){letter-spacing:.01em;font-size:clamp(1.75rem,1.2rem + 2vw,3rem);font-weight:900;line-height:1.15}.community__tagline:where(.astro-yomgjdzc){text-wrap:balance;color:#ffffffd9;font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);font-weight:500}.community__join:where(.astro-yomgjdzc){border-radius:var(--r-pill);color:#3c45c7;white-space:nowrap;height:56px;transition:transform .4s var(--ease-spring), box-shadow .3s;background:#fff;align-items:center;gap:10px;padding:0 26px 0 30px;font-weight:800;display:inline-flex;box-shadow:0 14px 30px -14px #00000080}.community__join:where(.astro-yomgjdzc) svg:where(.astro-yomgjdzc){transition:transform .4s var(--ease-expo)}.community:where(.astro-yomgjdzc):hover .community__join:where(.astro-yomgjdzc){transform:translateY(-2px)scale(1.03);box-shadow:0 20px 36px -14px #0000008c}.community:where(.astro-yomgjdzc):hover .community__join:where(.astro-yomgjdzc) svg:where(.astro-yomgjdzc){transform:translate(3px,-3px)}.community:where(.astro-yomgjdzc):active .community__join:where(.astro-yomgjdzc){transform:scale(.97)}@media (width<=640px){.follow__grid:where(.astro-yomgjdzc){grid-template-columns:minmax(0,1fr)}.follow__photo:where(.astro-yomgjdzc){min-height:0;max-height:380px}}@media (width<=720px){.community:where(.astro-yomgjdzc){grid-template-columns:auto minmax(0,1fr)}.community__join:where(.astro-yomgjdzc){grid-column:1/-1;justify-content:center;height:52px}}@media (width<=480px){.community:where(.astro-yomgjdzc){gap:14px 16px;padding:22px 20px}.community__icon:where(.astro-yomgjdzc){width:56px}.community__name:where(.astro-yomgjdzc){font-size:1.5rem}}@media (width<=520px){.channel:where(.astro-yomgjdzc){grid-template-columns:auto minmax(0,1fr) auto;gap:14px;min-height:72px}.channel__handle:where(.astro-yomgjdzc){display:none}}
