:root{color-scheme:light;--bg:#fffaf3;--surface:#fff;--surface-sunk:#f6efe4;--ink:#5a4034;--ink-soft:#8a7266;--stitch:#6b4a3a;--font-body:"Zen Maru Gothic", system-ui, sans-serif;--font-display:"Fredoka", "Zen Maru Gothic", system-ui, sans-serif;--radius-l:40px;--radius-m:28px;--radius-s:18px;--content:1080px;--gutter:clamp(16px, 4vw, 40px);--c-base:#cfeee9;--c-deep:#93d4ca;--c-ink:#2f6b66}[data-slime=mint]{--c-base:#cfeee9;--c-deep:#93d4ca;--c-ink:#2f6b66}[data-slime=leaf]{--c-base:#dcf0c9;--c-deep:#aad68d;--c-ink:#44683a}[data-slime=lavender]{--c-base:#e6ddf6;--c-deep:#bba9e7;--c-ink:#5b4a8a}[data-slime=pink]{--c-base:#fcdde4;--c-deep:#f2abbd;--c-ink:#8a4458}[data-slime=lemon]{--c-base:#fcf2c6;--c-deep:#eed77c;--c-ink:#715d1c}[data-slime=peach]{--c-base:#fde0cf;--c-deep:#f3b08e;--c-ink:#86492d}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);letter-spacing:.02em;font-feature-settings:"palt" 0;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.85}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{margin:0;line-height:1.35}p{margin:0}:focus-visible{outline:3px solid var(--stitch);outline-offset:3px;border-radius:12px}::selection{background:#fcdde4}.container{width:100%;max-width:calc(var(--content) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes puyo{0%{transform:scale(1)}25%{transform:scale(1.035,.95)}50%{transform:scale(.98,1.03)}75%{transform:scale(1.01,.99)}to{transform:scale(1)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025,.975)}}.jelly{background:var(--c-base);border-radius:var(--radius-l);box-shadow:inset 0 -10px 0 var(--c-deep), 0 8px 0 -2px var(--surface-sunk);isolation:isolate;position:relative}.jelly:before{content:"";pointer-events:none;z-index:1;background:#fff;border-radius:50%;width:26px;height:12px;position:absolute;top:14px;left:20px;transform:rotate(-24deg)}.jelly:after{content:"";pointer-events:none;z-index:1;background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:30px;left:16px}.button{--c-base:var(--ink);background:var(--c-base);color:#fff;font:700 .95rem/1 var(--font-body);cursor:pointer;transform-origin:50% 100%;border:0;border-radius:999px;align-items:center;gap:.5em;padding:.7em 1.4em .8em;text-decoration:none;display:inline-flex;box-shadow:inset 0 -5px #0000002e}.button:hover{animation:.55s ease-out puyo}.button:active{transform:scale(1.04,.92)}.button--soft{background:var(--c-deep);color:var(--c-ink);box-shadow:inset 0 -5px #00000014}.chip{background:var(--c-deep);color:var(--c-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:.25em .85em .3em;font-size:.78rem;font-weight:700;line-height:1.4;display:inline-flex}.chip--plain{background:var(--surface-sunk);color:var(--ink-soft)}.stitch{border:0;border-top:2.5px dashed var(--stitch);opacity:.35;height:0;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.site-header[data-astro-cid-nen7h5rs]{padding-block:18px}.inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;display:flex}.logo[data-astro-cid-nen7h5rs]{transform-origin:50% 100%;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo[data-astro-cid-nen7h5rs]:hover{animation:.55s ease-out puyo}.logo-face[data-astro-cid-nen7h5rs]{background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.logo-face[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{object-fit:cover;width:100%;height:100%;transform:scale(1.3)translateY(4%)}.logo-text[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.02em;font-size:1.6rem;font-weight:600}ul[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:999px;align-items:center;padding:.45em .95em;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--surface-sunk)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--c-base);color:var(--c-ink)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.logo-text[data-astro-cid-nen7h5rs]{white-space:nowrap}.booth-link[data-astro-cid-nen7h5rs]{gap:5px}.x-link[data-astro-cid-nen7h5rs]{background:var(--ink);color:#fff;justify-content:center;width:38px;height:38px;margin-left:4px;padding:0}nav[data-astro-cid-nen7h5rs] .x-link[data-astro-cid-nen7h5rs]:hover{background:var(--ink);animation:.55s ease-out puyo}@media (width<=480px){.logo-text[data-astro-cid-nen7h5rs]{font-size:1.35rem}.logo-face[data-astro-cid-nen7h5rs]{width:40px;height:40px}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.45em .7em;font-size:.85rem}}@media (width<=360px){.inner[data-astro-cid-nen7h5rs]{gap:8px}.logo[data-astro-cid-nen7h5rs]{gap:6px}.logo-face[data-astro-cid-nen7h5rs]{width:34px;height:34px}.logo-text[data-astro-cid-nen7h5rs]{font-size:1.2rem}ul[data-astro-cid-nen7h5rs]{gap:2px}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.45em .5em;font-size:.8rem}nav[data-astro-cid-nen7h5rs] .booth-link[data-astro-cid-nen7h5rs],nav[data-astro-cid-nen7h5rs] .x-link[data-astro-cid-nen7h5rs]{width:34px;height:34px;margin-left:0}}@media (width<=560px){.booth-link[data-astro-cid-nen7h5rs]{background:var(--surface-sunk);justify-content:center;width:38px;height:38px;padding:0}.booth-label[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:clamp(64px,10vw,120px);padding-bottom:32px}.friends[data-astro-cid-jo6i4kqk]{width:100%;max-width:680px;margin-inline:auto}.meta[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding-top:20px;font-size:.85rem;display:flex}.meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}.blobs[data-astro-cid-cg54n7ky]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.blob[data-astro-cid-cg54n7ky]{top:var(--top);left:var(--left);width:var(--size);aspect-ratio:1;background:var(--color);animation:morph var(--duration) ease-in-out var(--delay) infinite, turn calc(var(--duration) * 3) linear var(--delay) infinite;border-radius:42% 58% 63% 37%/45% 42% 58% 55%;position:absolute}@keyframes morph{0%,to{border-radius:42% 58% 63% 37%/45% 42% 58% 55%}20%{border-radius:58% 42% 38% 62%/55% 63% 37% 45%}40%{border-radius:36% 64% 54% 46%/64% 38% 62% 36%}60%{border-radius:63% 37% 46% 54%/40% 58% 42% 60%}80%{border-radius:47% 53% 65% 35%/58% 36% 64% 42%}}@keyframes turn{to{rotate:360deg}}.slime-cat[data-astro-cid-csikw4zf]{flex:none;overflow:visible}.body[data-astro-cid-csikw4zf]{fill:var(--c-base);stroke:var(--stitch);stroke-width:3px;stroke-dasharray:4 2.4;stroke-linecap:round;stroke-linejoin:round}.shade[data-astro-cid-csikw4zf]{fill:var(--c-deep)}.shine[data-astro-cid-csikw4zf]{fill:#fff}.face[data-astro-cid-csikw4zf]{fill:var(--stitch)}.eye-shine[data-astro-cid-csikw4zf]{fill:#fff}.line[data-astro-cid-csikw4zf]{fill:none;stroke:var(--stitch);stroke-width:2.6px;stroke-linecap:round}.slime-pet[data-astro-cid-kjhnnnju]{z-index:50;pointer-events:none;height:0;position:fixed;bottom:0;left:0;right:0}.slime-pet[data-astro-cid-kjhnnnju][hidden]{display:none}.pet[data-astro-cid-kjhnnnju]{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 3px #5a40341f);background:0 0;border:0;width:64px;padding:0;position:absolute;bottom:6px;left:0}.pet[data-astro-cid-kjhnnnju]:focus-visible{outline-offset:6px}.hop[data-astro-cid-kjhnnnju],.body[data-astro-cid-kjhnnnju]{transform-origin:50% 100%;display:block}.pet[data-astro-cid-kjhnnnju].to-left .hop[data-astro-cid-kjhnnnju]{scale:-1 1}.pet[data-astro-cid-kjhnnnju].walking .body[data-astro-cid-kjhnnnju]{animation:.52s ease-in-out infinite hop}.pet[data-astro-cid-kjhnnnju]:not(.walking,.boing) .body[data-astro-cid-kjhnnnju]{animation:3s ease-in-out infinite breathe}.pet[data-astro-cid-kjhnnnju].boing .body[data-astro-cid-kjhnnnju]{animation:.85s cubic-bezier(.3,.7,.4,1) purun}.body[data-astro-cid-kjhnnnju] .slime-cat{width:100%}.body[data-astro-cid-kjhnnnju] .face-smile,.pet[data-astro-cid-kjhnnnju].boing .body[data-astro-cid-kjhnnnju] .face-open{display:none}.pet[data-astro-cid-kjhnnnju].boing .body[data-astro-cid-kjhnnnju] .face-smile{display:block}.pop[data-astro-cid-kjhnnnju]{color:var(--stitch);white-space:nowrap;pointer-events:none;font-size:.85rem;font-weight:700;animation:.9s ease-out forwards float-up;position:absolute;bottom:64px;translate:-50%}@keyframes hop{0%,to{translate:0;scale:1.06 .94}50%{translate:0 -7px;scale:.96 1.05}}@keyframes purun{0%{scale:1}12%{scale:1.28 .72}28%{scale:.84 1.2}44%{scale:1.14 .88}60%{scale:.94 1.06}76%{scale:1.04 .97}to{scale:1}}@keyframes float-up{0%{opacity:0;transform:translateY(6px)scale(.8)}25%{opacity:1;transform:translateY(-4px)scale(1)}to{opacity:0;transform:translateY(-28px)scale(1)}}@media (width<=560px){.pet[data-astro-cid-kjhnnnju]{width:52px}.pop[data-astro-cid-kjhnnnju]{bottom:52px}}@media (prefers-reduced-motion:reduce){.pet[data-astro-cid-kjhnnnju] .body[data-astro-cid-kjhnnnju],.pet[data-astro-cid-kjhnnnju].boing .body[data-astro-cid-kjhnnnju]{animation:none}}
