.gd-page[data-astro-cid-vxakhy7z]{max-width:900px;margin:0 auto;padding:2rem 1.5rem}.gd-back[data-astro-cid-vxakhy7z]{display:inline-block;color:var(--color-text-muted);text-decoration:none;font-size:.85rem;margin-bottom:1rem;transition:var(--transition-fast)}.gd-back[data-astro-cid-vxakhy7z]:hover{color:var(--color-primary)}.gd-header[data-astro-cid-vxakhy7z]{margin-bottom:1.5rem}.gd-title-section[data-astro-cid-vxakhy7z] h1[data-astro-cid-vxakhy7z]{font-size:1.8rem;font-family:var(--font-display);font-weight:700;margin:0 0 .3rem;color:var(--color-text)}.gd-title-en[data-astro-cid-vxakhy7z]{font-size:1.1rem;color:var(--color-text-muted);margin:0 0 .75rem}.gd-meta-badges[data-astro-cid-vxakhy7z]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.gd-badge[data-astro-cid-vxakhy7z]{font-size:.72rem;padding:.2rem .55rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--color-text-muted)}.gd-badge-dev[data-astro-cid-vxakhy7z]{background:#3b82f61a;color:#93c5fd;border-color:#3b82f633}.gd-badge-pub[data-astro-cid-vxakhy7z]{background:#8b5cf61a;color:#c4b5fd;border-color:#8b5cf633}.gd-badge-year[data-astro-cid-vxakhy7z]{background:#4fc3f71a;color:#7dd3fc;border-color:#4fc3f733}.gd-status-released[data-astro-cid-vxakhy7z]{background:#22c55e1a;color:#86efac;border-color:#22c55e33}.gd-status-early_access[data-astro-cid-vxakhy7z],.gd-status-ongoing[data-astro-cid-vxakhy7z]{background:#fbbf241a;color:#fbbf24;border-color:#fbbf2433}.gd-status-upcoming[data-astro-cid-vxakhy7z]{background:#3b82f61a;color:#93c5fd;border-color:#3b82f633}.gd-platforms[data-astro-cid-vxakhy7z]{display:flex;gap:.3rem;flex-wrap:wrap}.gd-platform[data-astro-cid-vxakhy7z]{font-size:.68rem;padding:.15rem .45rem;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--color-text-dim)}.gd-logline[data-astro-cid-vxakhy7z]{font-size:1.05rem;color:var(--color-text);line-height:1.6;margin:0 0 2rem;padding:1rem 1.25rem;background:#3b82f60d;border-left:3px solid rgba(59,130,246,.4);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.gd-section[data-astro-cid-vxakhy7z]{margin-bottom:2rem}.gd-section[data-astro-cid-vxakhy7z] h2[data-astro-cid-vxakhy7z]{font-size:1.1rem;font-weight:600;color:var(--color-text);margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.06)}.gd-synopsis[data-astro-cid-vxakhy7z]{font-size:.9rem;color:var(--color-text-muted);line-height:1.8;white-space:pre-line;margin:0}.gd-chips-row[data-astro-cid-vxakhy7z]{display:flex;flex-wrap:wrap;gap:.35rem}.gd-chip[data-astro-cid-vxakhy7z]{font-size:.72rem;padding:.2rem .5rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1)}.gd-chip-genre[data-astro-cid-vxakhy7z]{background:#3b82f61a;color:#93c5fd;border-color:#3b82f626}.gd-chip-tone[data-astro-cid-vxakhy7z]{background:#4fc3f71a;color:#7dd3fc;border-color:#4fc3f726}.gd-chip-age[data-astro-cid-vxakhy7z]{background:#fb923c1a;color:#fdba74;border-color:#fb923c26}.gd-chip-theme[data-astro-cid-vxakhy7z]{background:#a855f71a;color:#c4b5fd;border-color:#a855f726}.gd-keywords[data-astro-cid-vxakhy7z]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.gd-keyword[data-astro-cid-vxakhy7z]{font-size:.68rem;padding:.15rem .4rem;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--color-text-dim);font-style:italic}.gd-lore-block[data-astro-cid-vxakhy7z]{margin-bottom:1rem}.gd-lore-block[data-astro-cid-vxakhy7z]:last-child{margin-bottom:0}.gd-lore-block[data-astro-cid-vxakhy7z] h3[data-astro-cid-vxakhy7z],.gd-sys-block[data-astro-cid-vxakhy7z] h3[data-astro-cid-vxakhy7z]{font-size:.88rem;font-weight:600;color:var(--color-text-muted);margin:0 0 .5rem}.gd-lore-list[data-astro-cid-vxakhy7z],.gd-sys-list[data-astro-cid-vxakhy7z]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.gd-lore-list[data-astro-cid-vxakhy7z] li[data-astro-cid-vxakhy7z],.gd-sys-list[data-astro-cid-vxakhy7z] li[data-astro-cid-vxakhy7z]{font-size:.82rem;color:var(--color-text-muted);line-height:1.6;padding-left:1rem;position:relative}.gd-lore-list[data-astro-cid-vxakhy7z] li[data-astro-cid-vxakhy7z]:before,.gd-sys-list[data-astro-cid-vxakhy7z] li[data-astro-cid-vxakhy7z]:before{content:"·";position:absolute;left:0;color:#3b82f6;font-weight:700}.gd-cards-grid[data-astro-cid-vxakhy7z]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.gd-cards-grid-sm[data-astro-cid-vxakhy7z]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.gd-card[data-astro-cid-vxakhy7z]{padding:.75rem 1rem;background:#0f131a99;border:1px solid rgba(59,130,246,.12);border-radius:var(--radius-md)}.gd-card-header[data-astro-cid-vxakhy7z]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.3rem}.gd-card-name[data-astro-cid-vxakhy7z]{display:block;font-size:.9rem;font-weight:600;color:var(--color-text);margin-bottom:.25rem}.gd-card-header[data-astro-cid-vxakhy7z] .gd-card-name[data-astro-cid-vxakhy7z]{margin-bottom:0}.gd-card-role[data-astro-cid-vxakhy7z]{font-size:.68rem;padding:.1rem .4rem;border-radius:var(--radius-sm);background:#3b82f61a;color:#93c5fd;border:1px solid rgba(59,130,246,.15)}.gd-card-desc[data-astro-cid-vxakhy7z]{font-size:.78rem;color:var(--color-text-muted);line-height:1.5;margin:0}.gd-card-tags[data-astro-cid-vxakhy7z]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.4rem}.gd-card-tag[data-astro-cid-vxakhy7z]{font-size:.65rem;padding:.1rem .35rem;border-radius:var(--radius-sm);background:#3b82f614;color:#93c5fdcc;border:1px solid rgba(59,130,246,.1)}.gd-card-faction[data-astro-cid-vxakhy7z]{border-color:#a855f71f}.gd-card-faction[data-astro-cid-vxakhy7z] .gd-card-name[data-astro-cid-vxakhy7z]{color:#c4b5fd}.gd-card-region[data-astro-cid-vxakhy7z]{border-color:#fbbf241f}.gd-card-region[data-astro-cid-vxakhy7z] .gd-card-name[data-astro-cid-vxakhy7z]{color:#fbbf24}.gd-card-magic[data-astro-cid-vxakhy7z]{border-color:#6366f11f}.gd-card-magic[data-astro-cid-vxakhy7z] .gd-card-name[data-astro-cid-vxakhy7z]{color:#a5b4fc}.gd-card-boss[data-astro-cid-vxakhy7z]{border-color:#ef44441f}.gd-card-boss[data-astro-cid-vxakhy7z] .gd-card-name[data-astro-cid-vxakhy7z]{color:#fca5a5}.gd-boss-major[data-astro-cid-vxakhy7z]{font-size:.6rem;padding:.1rem .35rem;border-radius:var(--radius-sm);background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.2);font-weight:700;letter-spacing:.05em}.gd-sys-block[data-astro-cid-vxakhy7z]{margin-bottom:1.25rem}.gd-sys-block[data-astro-cid-vxakhy7z]:last-child{margin-bottom:0}.gd-build-grid[data-astro-cid-vxakhy7z]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem}.gd-build-card[data-astro-cid-vxakhy7z]{padding:.6rem .75rem;background:#0f131a99;border:1px solid rgba(59,130,246,.1);border-radius:var(--radius-md)}.gd-build-name[data-astro-cid-vxakhy7z]{display:block;font-size:.82rem;font-weight:600;color:var(--color-text);margin-bottom:.3rem}.gd-build-focus[data-astro-cid-vxakhy7z]{display:flex;flex-wrap:wrap;gap:.2rem}.gd-build-tag[data-astro-cid-vxakhy7z]{font-size:.62rem;padding:.1rem .3rem;border-radius:var(--radius-sm);background:#3b82f614;color:#93c5fdb3;border:1px solid rgba(59,130,246,.08)}.gd-gallery[data-astro-cid-vxakhy7z]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.gd-gallery-item[data-astro-cid-vxakhy7z]{border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(255,255,255,.06)}.gd-gallery-item[data-astro-cid-vxakhy7z] img[data-astro-cid-vxakhy7z]{width:100%;height:200px;object-fit:cover;display:block}.gd-gallery-caption[data-astro-cid-vxakhy7z]{display:block;font-size:.72rem;color:var(--color-text-dim);padding:.4rem .6rem;background:#0f131acc}.gd-gallery-license[data-astro-cid-vxakhy7z]{font-size:.65rem;font-weight:400;color:var(--color-text-dim);margin-left:.4rem}@media (max-width: 768px){.gd-page[data-astro-cid-vxakhy7z]{padding:1.5rem 1rem}.gd-title-section[data-astro-cid-vxakhy7z] h1[data-astro-cid-vxakhy7z]{font-size:1.4rem}.gd-cards-grid[data-astro-cid-vxakhy7z]{grid-template-columns:1fr}.gd-build-grid[data-astro-cid-vxakhy7z]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}
