.gh-hero[data-astro-cid-eelkzifa]{text-align:center;padding:3rem 1rem 2rem}.gh-hero-icon[data-astro-cid-eelkzifa]{font-size:3.5rem;margin-bottom:.75rem}.gh-hero[data-astro-cid-eelkzifa] h1[data-astro-cid-eelkzifa]{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:800;background:linear-gradient(135deg,#c8a2ff,#7dd3fc,#f9a8d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.gh-hero-sub[data-astro-cid-eelkzifa]{color:var(--text-muted, #a5b4fc);font-size:1rem;max-width:540px;margin:0 auto;line-height:1.7}.gh-section[data-astro-cid-eelkzifa]{max-width:900px;margin:0 auto 2.5rem;padding:0 1rem}.gh-section-title[data-astro-cid-eelkzifa]{font-size:1.3rem;font-weight:700;color:#c8a2ff;margin-bottom:.4rem}.gh-section-sub[data-astro-cid-eelkzifa]{color:var(--text-muted, #a5b4fc);font-size:.9rem;margin-bottom:1.4rem}.selector-wrap[data-astro-cid-eelkzifa]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media(max-width:600px){.selector-wrap[data-astro-cid-eelkzifa]{grid-template-columns:1fr}}.selector-panel[data-astro-cid-eelkzifa]{background:#ffffff08;border:1px solid rgba(200,162,255,.15);border-radius:1rem;padding:1rem}.selector-label[data-astro-cid-eelkzifa]{font-size:1rem;font-weight:700;color:#e2d9f3;margin-bottom:.75rem;text-align:center}.selector-grid[data-astro-cid-eelkzifa]{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}@media(max-width:400px){.selector-grid[data-astro-cid-eelkzifa]{grid-template-columns:repeat(2,1fr)}}.mbti-btn[data-astro-cid-eelkzifa]{background:#7c3aed1f;border:1px solid rgba(167,139,250,.2);border-radius:.6rem;padding:.4rem .2rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.1rem;transition:background .15s,border-color .15s,transform .12s;color:#c4b5fd}.mbti-btn[data-astro-cid-eelkzifa]:hover{background:#7c3aed47;border-color:#a78bfa80;transform:translateY(-1px)}.mbti-btn--active[data-astro-cid-eelkzifa]{background:#7c3aed73;border-color:#a78bfa;color:#fff;box-shadow:0 0 10px #a78bfa59}.mbti-btn-emoji[data-astro-cid-eelkzifa]{font-size:1.1rem;line-height:1}.mbti-btn-code[data-astro-cid-eelkzifa]{font-size:.7rem;font-weight:800;letter-spacing:.03em}.mbti-btn-nick[data-astro-cid-eelkzifa]{font-size:.6rem;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.selector-status[data-astro-cid-eelkzifa]{display:flex;flex-direction:column;align-items:center;gap:1rem}.selector-preview[data-astro-cid-eelkzifa]{display:flex;align-items:center;gap:1rem;background:#ffffff0a;border:1px solid rgba(200,162,255,.18);border-radius:999px;padding:.5rem 1.5rem}.preview-slot[data-astro-cid-eelkzifa]{font-size:1rem;font-weight:700;color:#f0e8ff;min-width:72px;text-align:center}.preview-slot--empty[data-astro-cid-eelkzifa]{color:#6b6b9a;font-weight:400}.preview-sep[data-astro-cid-eelkzifa]{font-size:1.2rem}.go-btn[data-astro-cid-eelkzifa]{background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;border-radius:999px;color:#fff;font-size:1rem;font-weight:700;padding:.7rem 2.2rem;cursor:pointer;transition:opacity .18s,transform .15s,box-shadow .18s;box-shadow:0 4px 16px #7c3aed59}.go-btn[data-astro-cid-eelkzifa]:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.go-btn[data-astro-cid-eelkzifa]:not(:disabled):hover{opacity:.92;transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed73}.type-group[data-astro-cid-eelkzifa]{margin-bottom:2rem}.type-group-label[data-astro-cid-eelkzifa]{font-size:.95rem;font-weight:700;margin-bottom:.6rem;letter-spacing:.03em}.type-grid[data-astro-cid-eelkzifa]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media(max-width:600px){.type-grid[data-astro-cid-eelkzifa]{grid-template-columns:repeat(2,1fr)}}.type-card[data-astro-cid-eelkzifa]{background:#ffffff0a;border:1px solid rgba(200,162,255,.15);border-radius:.9rem;padding:.9rem .6rem;display:flex;flex-direction:column;align-items:center;gap:.2rem;text-decoration:none;transition:background .18s,border-color .18s,transform .15s;text-align:center}.type-card[data-astro-cid-eelkzifa]:hover{background:#7c3aed2e;border-color:#a78bfa73;transform:translateY(-3px)}.type-card-emoji[data-astro-cid-eelkzifa]{font-size:1.8rem;line-height:1;margin-bottom:.1rem}.type-card-code[data-astro-cid-eelkzifa]{font-size:.95rem;font-weight:800;color:#e2d9f3;letter-spacing:.04em}.type-card-nick[data-astro-cid-eelkzifa]{font-size:.72rem;color:#a5b4fc;margin-bottom:.3rem}.type-card-traits[data-astro-cid-eelkzifa]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem;width:100%}.type-card-traits[data-astro-cid-eelkzifa] li[data-astro-cid-eelkzifa]{font-size:.65rem;color:#9ca3af;background:#7c3aed1a;border-radius:999px;padding:.1rem .4rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gh-info[data-astro-cid-eelkzifa]{background:#8b5cf612;border:1px solid rgba(139,92,246,.22);border-radius:16px;padding:1.4rem 1.2rem}.gh-info[data-astro-cid-eelkzifa] h2[data-astro-cid-eelkzifa]{font-size:1.1rem;color:#f0d77a;margin:0 0 .75rem}.gh-info[data-astro-cid-eelkzifa] p[data-astro-cid-eelkzifa]{font-size:.94rem;line-height:1.8;color:#d8d0ee;margin:0 0 .75rem}.gh-info[data-astro-cid-eelkzifa] p[data-astro-cid-eelkzifa]:last-child{margin-bottom:0}.adslot-wrap[data-astro-cid-eelkzifa]{max-width:900px;margin:0 auto 1.5rem;padding:0 1rem}
