.app-card[data-astro-cid-g7nwi7w6]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.app-card[data-astro-cid-g7nwi7w6]:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.cover[data-astro-cid-g7nwi7w6]{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--app-accent) 28%, transparent), transparent 60%), radial-gradient(circle at 80% 90%, color-mix(in srgb, var(--butter) 30%, transparent), transparent 55%), color-mix(in srgb, var(--app-accent) 10%, var(--surface));place-items:center;padding:40px 24px 32px;display:grid}.icon[data-astro-cid-g7nwi7w6]{width:128px;height:128px;box-shadow:0 14px 30px color-mix(in srgb, var(--app-accent) 35%, #00000026);border-radius:29px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.app-card[data-astro-cid-g7nwi7w6]:hover .icon[data-astro-cid-g7nwi7w6]{transform:scale(1.06)rotate(-3deg)}.body[data-astro-cid-g7nwi7w6]{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.category[data-astro-cid-g7nwi7w6]{letter-spacing:.1em;text-transform:uppercase;color:var(--app-accent);margin-bottom:6px;font-size:.75rem;font-weight:700}h3[data-astro-cid-g7nwi7w6]{margin-bottom:6px;font-size:1.45rem}h3[data-astro-cid-g7nwi7w6] a[data-astro-cid-g7nwi7w6]{color:var(--text);text-decoration:none}h3[data-astro-cid-g7nwi7w6] a[data-astro-cid-g7nwi7w6]:hover{color:var(--app-accent)}.tagline[data-astro-cid-g7nwi7w6]{color:var(--text);margin-bottom:8px;font-weight:600}.summary[data-astro-cid-g7nwi7w6]{color:var(--text-soft);flex:1;font-size:.95rem}.footer[data-astro-cid-g7nwi7w6]{flex-direction:column;align-items:stretch;gap:16px;margin-top:8px;display:flex}.more[data-astro-cid-g7nwi7w6]{color:var(--app-accent);align-self:flex-start;font-weight:700;text-decoration:none}.more[data-astro-cid-g7nwi7w6]:hover{text-decoration:underline}.hero[data-astro-cid-lcdefpme]{background:radial-gradient(900px 500px at 85% 20%, color-mix(in srgb, var(--cloud) 38%, transparent), transparent 70%), radial-gradient(700px 500px at 10% 100%, color-mix(in srgb, var(--petal) 24%, transparent), transparent 70%);padding:72px 0 96px;position:relative;overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}.highlight[data-astro-cid-lcdefpme]{background:linear-gradient(120deg, var(--accent), #7b68c4 55%, #d0668a);color:#0000;-webkit-background-clip:text;background-clip:text}.lead[data-astro-cid-lcdefpme]{color:var(--text-soft);max-width:540px;margin:20px 0 32px;font-size:1.2rem}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;display:flex}.hero-facts[data-astro-cid-lcdefpme]{color:var(--text-soft);flex-wrap:wrap;gap:10px 28px;margin:40px 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.hero-facts[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--text);font-size:1.15rem}.hero-art[data-astro-cid-lcdefpme]{aspect-ratio:1;justify-self:center;width:100%;max-width:480px;position:relative}.blob[data-astro-cid-lcdefpme]{background:linear-gradient(145deg, var(--cloud), var(--lavender) 55%, var(--petal));opacity:.9;border-radius:42% 58% 60% 40%/45% 45% 55% 55%;animation:14s ease-in-out infinite morph;position:absolute;inset:10%}[data-theme=dark] .blob[data-astro-cid-lcdefpme]{opacity:.55}.float[data-astro-cid-lcdefpme]{border:4px solid var(--surface);width:38%;height:auto;box-shadow:var(--shadow-lg);border-radius:23%;animation:6s ease-in-out infinite bob;position:absolute}.float-0[data-astro-cid-lcdefpme]{top:4%;left:8%;rotate:-8deg}.float-1[data-astro-cid-lcdefpme]{animation-delay:-1.5s;top:12%;right:2%;rotate:7deg}.float-2[data-astro-cid-lcdefpme]{animation-delay:-3s;bottom:6%;left:2%;rotate:6deg}.float-3[data-astro-cid-lcdefpme]{animation-delay:-4.5s;bottom:0;right:12%;rotate:-5deg}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes morph{0%,to{border-radius:42% 58% 60% 40%/45% 45% 55% 55%}50%{border-radius:58% 42% 40% 60%/55% 60% 40% 45%}}.app-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;display:grid}.game[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;padding:32px;display:grid}.game-art[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:bottom;border-radius:var(--radius-lg);width:100%;max-height:560px}.game-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:2rem}.game-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--text-soft)}.game-copy[data-astro-cid-lcdefpme] .tagline[data-astro-cid-lcdefpme]{color:var(--text);font-size:1.1rem;font-weight:600}.category[data-astro-cid-lcdefpme]{letter-spacing:.1em;text-transform:uppercase;color:var(--app-accent);margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.more[data-astro-cid-lcdefpme]{color:var(--app-accent);margin-top:20px;font-weight:700;text-decoration:none;display:inline-block}.more[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.crew[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}.mascot[data-astro-cid-lcdefpme]{border-radius:var(--radius-xl);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.mascot[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.mascot-art[data-astro-cid-lcdefpme]{background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--tint) 45%, transparent), transparent 70%), color-mix(in srgb, var(--tint) 16%, var(--surface));place-items:center;padding:24px 24px 0;display:grid}.mascot-art[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:280px}.mascot-body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.mascot-body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:2px;font-size:1.6rem}.say[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--text-faint);font-size:.9rem;font-weight:500}.role[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--ink);margin-bottom:10px;font-weight:800}[data-theme=dark] .role[data-astro-cid-lcdefpme],[data-theme=dark] .stars[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--tint)}.mascot-body[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.role){color:var(--text-soft)}.mascot[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{border-left:4px solid var(--tint);background:color-mix(in srgb, var(--tint) 14%, transparent);font-family:var(--font-display);color:var(--text);border-radius:0 12px 12px 0;margin:0 0 16px;padding:10px 16px;font-weight:700}.mascot-body[data-astro-cid-lcdefpme] .stars[data-astro-cid-lcdefpme]{margin:auto 0 0;font-size:.95rem}.stars[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:700}.principles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;display:grid}.principle[data-astro-cid-lcdefpme]{padding:28px}.p-icon[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--cloud) 30%, transparent);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:16px;font-size:1.6rem;display:grid}.principle[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-soft);margin:0}.cta-wrap[data-astro-cid-lcdefpme]{padding-top:0}.cta[data-astro-cid-lcdefpme]{border-radius:var(--radius-xl);color:#fff;background:radial-gradient(600px 300px at 90% 0,#f3a5b58c,#0000 70%),linear-gradient(135deg,#2f6fa3,#6a5bb8);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px;display:flex;box-shadow:0 20px 50px #2f6fa34d}.cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;margin-bottom:8px}.cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{opacity:.92;margin:0;font-size:1.05rem}.cta-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;display:flex}.btn-light[data-astro-cid-lcdefpme]{color:#245a87;background:#fff}.btn-outline-light[data-astro-cid-lcdefpme]{color:#fff;border-color:#ffffffb3}.btn-outline-light[data-astro-cid-lcdefpme]:hover{background:#ffffff1f;border-color:#fff}@media (width<=900px){.hero-grid[data-astro-cid-lcdefpme],.game[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero[data-astro-cid-lcdefpme]{padding-top:48px}.hero-art[data-astro-cid-lcdefpme]{order:-1;max-width:380px}.game[data-astro-cid-lcdefpme]{gap:28px;padding:24px}}@media (width<=560px){.cta[data-astro-cid-lcdefpme]{padding:32px 24px}}
