.intro[data-astro-cid-kmcusfzt]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-bottom:28px;display:flex}.how[data-astro-cid-kmcusfzt]{color:#d8cfc6;max-width:46rem;margin:0}.how[data-astro-cid-kmcusfzt] strong[data-astro-cid-kmcusfzt]{color:var(--ink)}kbd[data-astro-cid-kmcusfzt]{font-family:var(--font-display);color:var(--ink);border:1px solid #6b5b55;border-bottom-width:3px;border-radius:6px;padding:1px 7px;font-size:14px}.controls[data-astro-cid-kmcusfzt]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:15px;display:flex}.controls-label[data-astro-cid-kmcusfzt]{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faded);margin-right:6px;font-size:12px;font-weight:700}.toggle[data-astro-cid-kmcusfzt]{cursor:pointer}.toggle[data-astro-cid-kmcusfzt] input[data-astro-cid-kmcusfzt]{opacity:0;pointer-events:none;position:absolute}.toggle[data-astro-cid-kmcusfzt] span[data-astro-cid-kmcusfzt]{color:#d8cfc6;border:1px solid #4a3e3a;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.toggle[data-astro-cid-kmcusfzt]:hover span[data-astro-cid-kmcusfzt]{border-color:var(--ink-faded)}.toggle[data-astro-cid-kmcusfzt] input[data-astro-cid-kmcusfzt]:checked+span[data-astro-cid-kmcusfzt]{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent)}.toggle[data-astro-cid-kmcusfzt] input[data-astro-cid-kmcusfzt]:focus-visible+span[data-astro-cid-kmcusfzt]{outline:2px solid var(--accent);outline-offset:2px}.no-webgl-note[data-astro-cid-kmcusfzt]{border:1px solid var(--line);background:var(--surface);color:var(--ink-faded);border-radius:14px;margin:0 0 20px;padding:14px 18px;font-size:15px;display:none}.esp-no-webgl .no-webgl-note[data-astro-cid-kmcusfzt]{display:block}.frame-grid[data-astro-cid-kmcusfzt]{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width<=560px){.frame-grid[data-astro-cid-kmcusfzt]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.frame-text[data-astro-cid-kmcusfzt]{padding:12px 12px 14px}.frame-name[data-astro-cid-kmcusfzt]{font-size:17px}}.frame-card[data-astro-cid-kmcusfzt]{border:1px solid var(--line);background:var(--surface);border-radius:16px 16px 32px 32px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.frame-card[data-astro-cid-kmcusfzt]:hover,.frame-card[data-astro-cid-kmcusfzt]:focus-visible{border-color:#4a3e3a;transform:translateY(-2px)}.frame-card[data-astro-cid-kmcusfzt]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.frame-card[data-astro-cid-kmcusfzt],.frame-card[data-astro-cid-kmcusfzt]:hover,.frame-card[data-astro-cid-kmcusfzt]:focus-visible{transition:none;transform:none}}.frame-canvas[data-astro-cid-kmcusfzt]{aspect-ratio:4/5;background:#0b0908;width:100%;display:block}.frame-text[data-astro-cid-kmcusfzt]{padding:16px 18px 22px}.frame-name[data-astro-cid-kmcusfzt]{font-family:var(--font-display);color:var(--ink);margin:0;font-size:19px;font-weight:400;line-height:1.2}.frame-tags[data-astro-cid-kmcusfzt]{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.frame-tag[data-astro-cid-kmcusfzt]{color:#d8cfc6;border:1px solid #6b5b55;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.frame-blurb[data-astro-cid-kmcusfzt]{color:var(--ink-faded);margin:0;font-size:14px;line-height:1.55}.back-link[data-astro-cid-kmcusfzt]{margin:40px 0 0;font-size:15px}.back-link[data-astro-cid-kmcusfzt] a[data-astro-cid-kmcusfzt]{color:var(--ink-faded);font-weight:700;text-decoration:none}.back-link[data-astro-cid-kmcusfzt] a[data-astro-cid-kmcusfzt]:hover{color:var(--accent)}.page-gated[data-astro-cid-kmcusfzt]{min-height:calc(100dvh - 5rem)}.login-modal[data-astro-cid-kmcusfzt]{z-index:50;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.login-modal-backdrop[data-astro-cid-kmcusfzt]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080605b8;position:absolute;inset:0}.login-modal-panel[data-astro-cid-kmcusfzt]{z-index:1;border:1px solid var(--line-strong);background:var(--surface);border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;width:min(26rem,100%);padding:28px;display:flex;position:relative;box-shadow:0 24px 64px #0009}.login-modal-title[data-astro-cid-kmcusfzt]{font-family:var(--font-display);color:var(--ink);margin:0;font-size:26px;font-weight:400;line-height:1.1}.login-modal-desc[data-astro-cid-kmcusfzt]{color:var(--ink-faded);margin:0;font-size:16px}.login-modal-cta[data-astro-cid-kmcusfzt]{margin-top:10px}
