.character-interaction[data-astro-cid-5heovvbn]{appearance:none;cursor:pointer;aspect-ratio:1;background:0 0;border:3px solid #0000;border-radius:1.25rem;place-items:center;width:min(100%,22rem);min-width:44px;max-width:calc(100svh - 12rem);min-height:44px;max-height:calc(100svh - 12rem);margin:0;padding:.75rem;display:grid}.character-interaction[data-astro-cid-5heovvbn]:focus{outline:none}.character-interaction[data-astro-cid-5heovvbn]:focus-visible{outline-offset:4px;outline:3px solid #151616}.character-interaction[data-astro-cid-5heovvbn]:active:not(:focus-visible){transform:scale(.98)}.character-interaction[data-astro-cid-5heovvbn] img[data-astro-cid-5heovvbn]{object-fit:contain;pointer-events:none;user-select:none;grid-area:1/1;width:100%;height:100%}.character-interaction[data-astro-cid-5heovvbn] img[data-astro-cid-5heovvbn][hidden],.character-interaction[data-astro-cid-5heovvbn] audio[data-astro-cid-5heovvbn]{display:none}@media (prefers-reduced-motion:reduce){.character-interaction[data-astro-cid-5heovvbn]:active{transform:none}}.merch[data-astro-cid-ith5kr33]{text-align:center;grid-template-columns:1fr;gap:1.75rem;width:100%;display:grid}.merch-item[data-astro-cid-ith5kr33]{background:#fff;border-radius:1.25rem;justify-items:center;gap:.65rem;width:100%;padding:1rem .85rem;transition:background-color .45s;display:grid}.merch-item[data-astro-cid-ith5kr33]:first-child:hover,.merch-item[data-astro-cid-ith5kr33]:first-child:focus-within,.merch-item[data-astro-cid-ith5kr33]:first-child[data-revealed]{background:#f6ebe4}.merch-item[data-astro-cid-ith5kr33]:nth-child(2):hover,.merch-item[data-astro-cid-ith5kr33]:nth-child(2):focus-within,.merch-item[data-astro-cid-ith5kr33]:nth-child(2)[data-revealed]{background:#e7f2ea}.merch-item[data-astro-cid-ith5kr33]:nth-child(3):hover,.merch-item[data-astro-cid-ith5kr33]:nth-child(3):focus-within,.merch-item[data-astro-cid-ith5kr33]:nth-child(3)[data-revealed]{background:#ece7f5}.merch-item[data-astro-cid-ith5kr33]:nth-child(n+4):hover,.merch-item[data-astro-cid-ith5kr33]:nth-child(n+4):focus-within,.merch-item[data-astro-cid-ith5kr33]:nth-child(n+4)[data-revealed]{background:#f4f0e6}.merch-item[data-astro-cid-ith5kr33] h2[data-astro-cid-ith5kr33]{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(1.25rem,6vw,1.75rem);font-weight:400}.merch-item[data-astro-cid-ith5kr33] p[data-astro-cid-ith5kr33]{color:#393c40;margin:0}.merch-image-link[data-astro-cid-ith5kr33]{width:min(100%,16rem);display:block}.merch-image-link[data-astro-cid-ith5kr33]:focus-visible{outline-offset:3px;outline:3px solid #151616}.merch-image-link[data-astro-cid-ith5kr33] img[data-astro-cid-ith5kr33]{vertical-align:middle;width:100%;height:auto}.merch-link[data-astro-cid-ith5kr33]{color:#fff;background:#151616;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.7rem 1.25rem;text-decoration:none;display:inline-flex}.merch-link[data-astro-cid-ith5kr33]:focus-visible{outline-offset:3px;outline:3px solid #151616}@media (prefers-reduced-motion:reduce){.merch-item[data-astro-cid-ith5kr33]{transition:none}}:root{color-scheme:light;--bg:#fff;--text:#151616;--muted:#393c40;--font:"Londrina Solid", system-ui, sans-serif;--shell-max:30rem;--header-height:80px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}img{max-width:100%;height:auto}body{min-height:100svh;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.4}.page{width:min(100%, var(--shell-max));flex-direction:column;align-items:stretch;min-height:100svh;margin-inline:auto;padding:0 0 2rem;display:flex}.site-header{background:#fff;border-bottom:1px solid #f1f0f0;width:100%}.site-header-inner{justify-content:center;align-items:center;min-height:80px;padding:.85rem 3.25rem;display:flex;position:relative}.site-logo{align-items:center;max-width:100%;display:inline-flex}.site-logo:focus-visible{outline:3px solid var(--text);outline-offset:3px}.site-logo img{width:min(220px,100%);height:auto;display:block}.menu-toggle{appearance:none;width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:3px solid #0000;border-radius:.5rem;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.menu-toggle:focus{outline:none}.menu-toggle:focus-visible{outline:3px solid var(--text);outline-offset:3px}.menu-toggle-bars{flex-direction:column;justify-content:center;gap:5px;width:18px;display:flex}.menu-toggle-bars span{background:currentColor;width:100%;height:2px;display:block}.site-menu{z-index:20;text-align:center;background:#fff;border:1px solid #f1f0f0;position:absolute;top:100%;left:0;right:0}.site-menu ul{margin:0;padding:.35rem 0;list-style:none}.site-menu a{min-height:44px;color:var(--text);justify-content:center;align-items:center;padding:.35rem 1rem;text-decoration:none;display:flex}.site-menu a:focus-visible{outline:3px solid var(--text);outline-offset:-3px}.site-menu a[aria-current=page]{text-underline-offset:.2em;text-decoration:underline}main{flex-direction:column;flex:1;width:100%;display:flex}.character-stage{text-align:center;width:100%;min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height));min-height:calc(100lvh - var(--header-height));flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1rem 1.25rem;display:flex}.poke-cue,.poke-count{max-width:22rem;margin:0;font-weight:400}.poke-cue{font-size:clamp(1rem,4.4vw,1.2rem)}.poke-count{color:var(--muted);font-size:.95rem}.below-fold{flex-direction:column;align-items:center;gap:1.75rem;width:100%;padding:2.25rem 1rem 0;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-title{margin:0;font-size:clamp(1.75rem,8vw,2.5rem);font-weight:400}.cross-link{margin:.5rem 0 0}.cross-link a{color:var(--text)}.cross-link a:focus-visible{outline:3px solid var(--text);outline-offset:3px}footer{text-align:center;width:100%;color:var(--muted);margin-top:2.5rem;padding:0 1rem}footer p{overflow-wrap:anywhere;margin:0}footer a{color:inherit}footer a:focus-visible{outline:3px solid var(--text);outline-offset:3px}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}
