.faq-dialog__stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.6rem;align-items:stretch}.faq-dialog__speaker{display:flex;flex-direction:column;gap:1.2rem;min-height:24rem;padding:1.6rem 1.8rem;box-shadow:10px 10px 0 var(--color-accent)}.faq-dialog__npc{display:flex;align-items:center;gap:1rem}.faq-dialog__npc strong{display:block;font-size:1.1rem;font-weight:900;text-transform:uppercase}.faq-dialog__channel{display:inline-flex;align-items:center;gap:.45rem;margin-top:.25rem;font-family:var(--font-mono);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim)}.faq-dialog__avatar{position:relative;display:grid;place-items:center;width:4.4rem;height:4.4rem;border:3px solid #000;border-radius:var(--brutal-radius-sm);background:var(--color-accent);box-shadow:4px 4px 0 var(--ink);color:var(--color-on-accent)}.faq-dialog__wave{position:absolute;right:-.6rem;bottom:-.6rem;display:flex;align-items:flex-end;gap:2px;height:1.4rem;padding:.2rem .3rem;border:2px solid var(--ink);border-radius:8px;background:var(--color-bg)}.faq-dialog__wave i{width:3px;height:100%;border-radius:2px;background:var(--color-accent);transform-origin:bottom;animation:faq-wave .9s ease-in-out infinite}.faq-dialog__wave i:nth-child(2){animation-delay:-.2s}.faq-dialog__wave i:nth-child(3){animation-delay:-.45s}.faq-dialog__wave i:nth-child(4){animation-delay:-.1s}.faq-dialog__wave i:nth-child(5){animation-delay:-.6s}@keyframes faq-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.faq-dialog__question{margin:0;font-family:var(--font-mono);font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent)}.faq-dialog__line{flex:1;display:flex;align-items:flex-start;padding:0;border:0;background:none;color:var(--color-text);font:inherit;font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:700;line-height:1.5;text-align:left;cursor:pointer}.faq-dialog__caret{display:inline-block;width:.55em;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--color-accent);animation:faq-caret .8s steps(1) infinite}@keyframes faq-caret{50%{opacity:0}}.faq-dialog__footer{display:flex;justify-content:flex-end;padding-top:.9rem;border-top:2px dashed var(--color-border-strong)}.faq-dialog__skip{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim)}.faq-dialog__side{display:flex;flex-direction:column;gap:1.4rem}.faq-dialog__choices{display:flex;flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none}.faq-dialog__choice{display:flex;align-items:center;gap:.9rem;width:100%;padding:.95rem 1.1rem;border:3px solid var(--color-border-strong);border-radius:var(--brutal-radius-sm);background:var(--color-bg);box-shadow:5px 5px #000;color:var(--color-text);font:inherit;font-size:.95rem;font-weight:800;text-align:left;cursor:pointer;transition:transform .18s var(--ease-hud),border-color .15s,background-color .15s,box-shadow .18s var(--ease-hud)}.faq-dialog__choice:hover{border-color:var(--ink);transform:translate(6px)}.faq-dialog__choice.is-active{border-color:#000;background:var(--color-accent);box-shadow:7px 7px 0 var(--ink);color:var(--color-on-accent);transform:translate(8px)}.faq-dialog__choice.is-active .ghud-key{border-color:#000;background:#000;color:var(--color-accent)}.faq-dialog__choice.is-asked{color:var(--color-text-dim)}.faq-dialog__support{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:auto;padding:1.2rem 1.3rem;border:3px dashed var(--color-border-strong);border-radius:var(--brutal-radius)}.faq-dialog__support p{margin:.35rem 0 0;color:var(--color-text-muted);font-size:.88rem;line-height:1.5}@media (max-width: 1000px){.faq-dialog__stage{grid-template-columns:1fr}.faq-dialog__speaker{min-height:0;padding:1.3rem}.faq-dialog__choice.is-active,.faq-dialog__choice:hover{transform:none}}
