.credits-module__NiTC8G__creditsList{flex-direction:column;gap:.85rem;display:flex}.credits-module__NiTC8G__creditCard{background-color:var(--bg-card);cursor:default;border:1px solid #0096fa33;border-radius:12px;flex-direction:column;gap:.75rem;padding:1.25rem 1.4rem;text-decoration:none;transition:transform .25s,border-color .25s,background-color .25s;display:flex}.credits-module__NiTC8G__creditCard:hover{background-color:var(--bg-card-hover);border-color:#0096fa73;transform:translate(4px)}.credits-module__NiTC8G__cardHeader{justify-content:space-between;align-items:center;display:flex}.credits-module__NiTC8G__badgeRow{align-items:center;gap:8px;display:inline-flex}.credits-module__NiTC8G__iconCircle{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s;display:flex}.credits-module__NiTC8G__roleBadge{color:#0096fa;background-color:#0096fa1a;border:1px solid #0096fa4d;border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:600}.credits-module__NiTC8G__techName{color:#fff;font-size:1.05rem;font-weight:700}.credits-module__NiTC8G__techDesc{color:#fff;opacity:.95;font-size:.85rem;line-height:1.5}.credits-module__NiTC8G__appreciationCard{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.credits-module__NiTC8G__appreciationTitle{font-family:var(--font-display);color:#f7fafc;font-size:1.35rem}.credits-module__NiTC8G__appreciationText{color:var(--text-muted);font-size:.875rem;line-height:1.6}.credits-module__NiTC8G__fontSample{font-family:var(--font-display);color:var(--ht-gold);background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;margin-top:.25rem;padding:10px 14px;font-size:1.25rem}@media (max-width:640px){.credits-module__NiTC8G__creditCard{gap:.6rem;padding:1rem}.credits-module__NiTC8G__techName{font-size:.95rem}.credits-module__NiTC8G__techDesc{font-size:.8rem}.credits-module__NiTC8G__appreciationCard{border-radius:10px;padding:1.15rem 1rem}.credits-module__NiTC8G__appreciationTitle{font-size:1.15rem}.credits-module__NiTC8G__fontSample{word-break:break-all;padding:8px 10px;font-size:1rem}}
