:root{--font-ja:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-en:"Quicksand", "Noto Sans JP", sans-serif;--color-bg:#ebf0f5;--color-surface:#fff;--color-surface-sub:#f5f7fb;--color-text:#202130;--color-text-sub:#555d85;--color-border:#d6d9e7;--color-border-strong:#3a7047;--color-accent:#3a7047;--color-accent-soft:#c2e3c8;--color-focus:#2f6fdc;--radius-s:.4rem;--radius-m:1.2rem;--radius-pill:999px;--shadow-soft:0 .6rem 2.4rem #2021300f;--shadow-tilt-card:0 1.6rem 3.2rem #20213024;--shadow-tilt-button:0 .4rem 1rem #2021301a;--color-button-dark-hover:#383c63;--color-button-light-hover:#f1f4fa;--color-button-light-border-hover:#b9bfd6;--width-content:76.8rem;--gutter:1.6rem}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:62.5%}body{min-height:100vh;font-family:var(--font-ja);color:var(--color-text);background-color:var(--color-bg);overflow-wrap:anywhere;line-break:strict;font-size:1.6rem;line-height:1.8}h1,h2,h3{word-break:auto-phrase;text-wrap:pretty}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:opacity .2s}@media (any-hover:hover){a:hover{opacity:.65}}a:focus-visible,button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-s)}ul,ol{list-style:none}::selection{color:var(--color-text);background-color:var(--color-accent-soft)}.en{font-family:var(--font-en)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose h2{border-bottom:1px solid var(--color-border);margin:4rem 0 1.2rem;padding-bottom:.6rem;font-size:1.8rem}.prose h3{margin:2.4rem 0 .8rem;font-size:1.6rem}.prose p,.prose ul,.prose ol{margin-bottom:1.4rem;font-size:1.5rem}.prose ul{padding-left:2.2rem;list-style:outside}.prose ol{padding-left:2.2rem;list-style:decimal}.prose li+li{margin-top:.4rem}.prose a{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}[data-tilt]{transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));will-change:transform;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,background-color .2s,border-color .2s}[data-tilt].is-tilting{box-shadow:var(--shadow-tilt-card);transition:transform 80ms linear,box-shadow .3s,background-color .2s,border-color .2s}[data-tilt][data-tilt-button].is-tilting{box-shadow:var(--shadow-tilt-button)}@media (any-hover:hover){a[data-tilt]:hover,[data-tilt] a:hover{opacity:1}}.footer[data-astro-cid-ky3dkjsm]{width:min(100% - var(--gutter) * 2, var(--footer-width,var(--width-content)));border-radius:var(--radius-m);background-color:var(--color-surface);text-align:center;margin:6rem auto 3rem;padding:1.6rem 2.4rem}.links[data-astro-cid-ky3dkjsm]{flex-wrap:wrap;justify-content:center;gap:0 .4rem;margin-bottom:.4rem;font-size:1.3rem;display:flex}.links[data-astro-cid-ky3dkjsm] a[data-astro-cid-ky3dkjsm]{min-height:44px;color:var(--color-text-sub);align-items:center;padding:0 1rem;display:inline-flex}.cr[data-astro-cid-ky3dkjsm]{letter-spacing:.05em;color:var(--color-text-sub);font-size:1.2rem;font-weight:500}.page[data-astro-cid-lcdefpme]{width:min(100% - var(--gutter) * 2, 52rem);margin:0 auto;padding-top:6rem}.profile[data-astro-cid-lcdefpme]{border-radius:var(--radius-m);background-color:var(--color-surface);box-shadow:var(--shadow-soft);text-align:center;padding:4rem 2.4rem 3.2rem}.avatar[data-astro-cid-lcdefpme]{border:4px solid var(--color-accent-soft);object-fit:cover;background-color:#000;border-radius:50%;width:9.6rem;height:9.6rem;margin:-8.8rem auto 1.6rem;display:block}.name[data-astro-cid-lcdefpme]{letter-spacing:.06em;font-size:2.8rem;font-weight:700;line-height:1.3}.bio[data-astro-cid-lcdefpme]{margin-top:1.2rem;font-size:1.5rem;line-height:1.9}.links[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);gap:1rem;max-width:36rem;margin:2.8rem auto 0;padding-top:2.8rem;display:grid}.link-pill[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background-color:var(--color-text);min-height:52px;color:var(--color-surface);text-align:left;grid-template-columns:2.4rem 1fr;align-items:center;gap:1.2rem;padding:0 2.2rem;display:grid}.link-icon[data-astro-cid-lcdefpme]{place-items:center;display:grid}.link-handle[data-astro-cid-lcdefpme]{min-width:0;font-size:1.5rem;font-weight:700}.games[data-astro-cid-lcdefpme]{margin-top:5.6rem}.section-title[data-astro-cid-lcdefpme]{align-items:baseline;gap:1.2rem;margin-bottom:1.6rem;font-size:2.4rem;font-weight:700;line-height:1.2;display:flex}.section-sub[data-astro-cid-lcdefpme]{color:var(--color-text-sub);font-size:1.3rem;font-weight:500}.game[data-astro-cid-lcdefpme]{border-radius:var(--radius-m);background-color:var(--color-surface);box-shadow:var(--shadow-soft);display:block;overflow:hidden}.game-visual[data-astro-cid-lcdefpme]{aspect-ratio:16/9;background:linear-gradient(transparent 0 calc(100% - 3px), var(--color-accent-soft) calc(100% - 3px)), var(--g-bg);color:var(--g-text);place-items:center;display:grid}.game-visual[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.game-visual-title[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;font-size:clamp(2.2rem,7vw,3.2rem);font-weight:700}.game-body[data-astro-cid-lcdefpme]{padding:2rem 2.4rem 2.4rem}.game-title[data-astro-cid-lcdefpme]{font-size:2rem;font-weight:700;line-height:1.4}.game-catch[data-astro-cid-lcdefpme]{color:var(--color-text-sub);margin-top:.2rem;font-size:1.4rem;font-weight:700}.game-summary[data-astro-cid-lcdefpme]{margin-top:1rem;font-size:1.4rem}.game-meta[data-astro-cid-lcdefpme]{color:var(--color-text-sub);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.2rem;font-size:1.3rem;display:flex}.badge[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background-color:var(--color-accent-soft);color:var(--color-text);padding:.1rem 1rem;font-size:1.2rem;font-weight:700}.to-game-site[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;min-height:56px;margin-top:1.6rem;padding:1rem 2.4rem;font-size:1.5rem;font-weight:700;display:flex}.to-game-site-host[data-astro-cid-lcdefpme]{color:var(--color-text-sub);margin-right:auto;font-size:1.3rem;font-weight:500}@media (width<=480px){.page[data-astro-cid-lcdefpme]{padding-top:5.6rem}.profile[data-astro-cid-lcdefpme]{padding:4rem 2rem 2.8rem}.game-body[data-astro-cid-lcdefpme]{padding:1.6rem 2rem 2rem}}@media (any-hover:hover){.link-pill[data-astro-cid-lcdefpme]:hover{background-color:var(--color-button-dark-hover);border-color:var(--color-button-dark-hover)}.to-game-site[data-astro-cid-lcdefpme]:hover{background-color:var(--color-button-light-hover);border-color:var(--color-button-light-border-hover)}}
