:root{--bg:#0a0f1a;--surface:#121a2a;--surface-hover:#182338;--border:#ffffff14;--text:#eef3ff;--text-dim:#9aa6c0;--accent:#9dffd9;--accent-2:#8f6bff;--pink:#ff9fc2;--danger:#ff7a8a;--prototype:#ffcf3a;--beta:#2fd8e6;--released:#7ee05a;color-scheme:dark}*{box-sizing:border-box}body{background:radial-gradient(1200px 600px at 20% -10%, #5fd6ad1f, transparent 60%), radial-gradient(900px 500px at 110% 10%, #8f6bff1f, transparent 60%), var(--bg);min-height:100vh;color:var(--text);margin:0;font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5}button,input{font:inherit;color:inherit}.top[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme],main[data-astro-cid-lcdefpme],footer[data-astro-cid-lcdefpme]{max-width:1080px;margin:0 auto;padding:0 16px}.top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.brand[data-astro-cid-lcdefpme]{letter-spacing:-.02em;background:linear-gradient(90deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:800;text-decoration:none}.chip[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:10px;min-width:0;padding:4px 14px 4px 4px;transition:background .15s,border-color .15s;display:flex}.chip[data-astro-cid-lcdefpme]:hover,.chip[data-astro-cid-lcdefpme]:focus-visible{background:var(--surface-hover);border-color:#9dffd959;outline:none}.chip[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:50%;flex:none}.chip-text[data-astro-cid-lcdefpme]{flex-direction:column;min-width:0;line-height:1.2;display:flex}.chip-name[data-astro-cid-lcdefpme]{white-space:nowrap;text-overflow:ellipsis;max-width:40vw;font-weight:700;overflow:hidden}.chip-sub[data-astro-cid-lcdefpme]{color:var(--accent);font-size:.75rem}.chip[data-astro-cid-lcdefpme].guest .chip-sub[data-astro-cid-lcdefpme]{color:var(--pink)}.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:28px;padding-top:48px;padding-bottom:40px;display:grid}@media (width>=860px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1fr;align-items:center;padding-top:72px}}.kicker[data-astro-cid-lcdefpme]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.85rem;font-weight:700}h1[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,6vw,3.2rem);font-weight:800;line-height:1.1}.lead[data-astro-cid-lcdefpme]{max-width:52ch;color:var(--text-dim);margin:14px 0 0;font-size:1.05rem}.featured[data-astro-cid-lcdefpme]{background:radial-gradient(400px 200px at 0% 0%, #ff9fc22e, transparent 70%), var(--surface);color:inherit;border:1px solid #ff9fc240;border-radius:24px;align-items:center;gap:20px;padding:22px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;position:relative}.featured[data-astro-cid-lcdefpme]:hover,.featured[data-astro-cid-lcdefpme]:focus-visible{border-color:#ff9fc299;outline:none;transform:translateY(-3px)}.featured[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:26px;flex:none;width:112px;height:112px;box-shadow:0 10px 30px #0006}@media (width>=520px){.featured[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:144px;height:144px}}.featured-body[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.featured[data-astro-cid-lcdefpme] .badge[data-astro-cid-lcdefpme]{margin-bottom:6px;position:static}.featured[data-astro-cid-lcdefpme] .title[data-astro-cid-lcdefpme]{font-size:1.5rem}.cta[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, var(--pink), #ffcf9e);color:#2a1420;border-radius:999px;margin-top:12px;padding:8px 18px;font-weight:800}h2[data-astro-cid-lcdefpme]{margin:0 0 16px;font-size:1.2rem}.grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:var(--surface);height:100%;color:inherit;text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:24px 16px 20px;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:flex;position:relative}a[data-astro-cid-lcdefpme].card:hover,a[data-astro-cid-lcdefpme].card:focus-visible{background:var(--surface-hover);border-color:#9dffd959;outline:none;transform:translateY(-3px)}.card[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:22px;width:96px;height:96px;margin-bottom:10px;box-shadow:0 8px 24px #00000059}.title[data-astro-cid-lcdefpme]{font-size:1.15rem;font-weight:700}.genre[data-astro-cid-lcdefpme]{color:var(--text-dim);font-size:.85rem}.tagline[data-astro-cid-lcdefpme]{color:var(--text-dim);margin-top:6px;font-size:.9rem}.badge[data-astro-cid-lcdefpme]{color:#0a0f1a;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;position:absolute;top:12px;right:12px}.badge[data-astro-cid-lcdefpme].prototype{background:var(--prototype)}.badge[data-astro-cid-lcdefpme].beta{background:var(--beta)}.badge[data-astro-cid-lcdefpme].released{background:var(--released)}.soon[data-astro-cid-lcdefpme]{color:var(--text-dim);background:0 0;border-style:dashed;justify-content:center}.placeholder[data-astro-cid-lcdefpme]{border:2px dashed var(--border);border-radius:22px;place-items:center;width:96px;height:96px;margin-bottom:10px;font-size:2.4rem;display:grid}.hint[data-astro-cid-lcdefpme]{color:var(--text-dim);font-size:.9rem}footer[data-astro-cid-lcdefpme]{color:var(--text-dim);padding-top:48px;padding-bottom:40px;font-size:.85rem}dialog[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:var(--surface);width:min(460px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);border-radius:22px;padding:24px;box-shadow:0 30px 80px #00000080}dialog[data-astro-cid-lcdefpme]::backdrop{backdrop-filter:blur(3px);background:#05080fb3}dialog[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0 32px 16px 0}dialog[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 12px}.close[data-astro-cid-lcdefpme]{width:36px;height:36px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.5rem;position:absolute;top:12px;right:12px}.close[data-astro-cid-lcdefpme]:hover{background:var(--surface-hover)}.who[data-astro-cid-lcdefpme]{align-items:center;gap:14px;margin-bottom:18px;display:flex}.who[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:50%}.who[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-dim);margin:0}.button[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:var(--surface-hover);color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.button[data-astro-cid-lcdefpme].google{color:#1f1f1f;background:#fff;width:100%}.button[data-astro-cid-lcdefpme].google[aria-disabled]{opacity:.5;cursor:not-allowed}.button[data-astro-cid-lcdefpme].primary{background:linear-gradient(90deg, var(--accent), #7cc8f0);color:#0a0f1a;border:0;width:100%}.button[data-astro-cid-lcdefpme].danger{border-color:var(--danger);color:var(--danger);background:0 0}.button[data-astro-cid-lcdefpme]:disabled{opacity:.6}.note[data-astro-cid-lcdefpme]{color:var(--pink);font-size:.9rem;margin-top:12px!important}.fine[data-astro-cid-lcdefpme]{color:var(--text-dim);font-size:.8rem;margin-top:16px!important}.field[data-astro-cid-lcdefpme]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],legend[data-astro-cid-lcdefpme]{color:var(--text-dim);font-size:.85rem}.field[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:10px 12px}.field[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus{border-color:var(--accent);outline:none}fieldset[data-astro-cid-lcdefpme]{border:0;margin:0 0 12px;padding:0}legend[data-astro-cid-lcdefpme]{margin-bottom:8px;padding:0}.gallery[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;display:grid}.gallery[data-astro-cid-lcdefpme] .avatar-option{cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;padding:3px;display:grid;position:relative}.gallery[data-astro-cid-lcdefpme] .avatar-option input{opacity:0;pointer-events:none;position:absolute}.gallery[data-astro-cid-lcdefpme] .avatar-option img{border-radius:50%;width:100%;height:auto}.gallery[data-astro-cid-lcdefpme] .avatar-option:has(input:checked){border-color:var(--accent)}.gallery[data-astro-cid-lcdefpme] .avatar-option:has(input:focus-visible){outline:2px solid var(--accent-2)}.error[data-astro-cid-lcdefpme]{min-height:1.5em;color:var(--danger);font-size:.9rem}.account-actions[data-astro-cid-lcdefpme],.row[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;display:flex}.link[data-astro-cid-lcdefpme]{color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.link[data-astro-cid-lcdefpme].danger{color:var(--danger)}
