.faq-hud{position:relative;padding:3rem 0 0;margin:1rem 0 3rem;overflow:hidden;max-width:100%}.faq-hud-mesh{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(0,200,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(213,16,1,.02) 1px,transparent 1px);background-size:28px 28px}.faq-hud-corner{position:absolute;width:16px;height:16px;border-color:#d510011f;border-style:solid;z-index:3;pointer-events:none;&.tl{top:0;left:0;border-width:1px 0 0 1px}&.tr{top:0;right:0;border-width:1px 1px 0 0}&.bl{bottom:0;left:0;border-width:0 0 1px 1px}&.br{bottom:0;right:0;border-width:0 1px 1px 0}}.faq-hud-hdr{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:2rem;position:relative;z-index:1}.faq-hud-dot{width:6px;height:6px;background:var(--primary-red);animation:fhPulse 2s ease-in-out infinite}@keyframes fhPulse{0%,to{opacity:.3}50%{opacity:1}}.faq-hud-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--hud-label)}.faq-hud-edge{width:40px;height:1px;background:#d510011a}.faq-hud-list{position:relative;z-index:1;display:flex;flex-direction:column}.faq-hud-channel{border-bottom:1px solid rgba(213,16,1,.06);transition:border-color .3s;cursor:pointer;position:relative}.faq-hud-channel.active{border-bottom-color:#d5100133}.faq-hud-row{display:flex;align-items:center;gap:1rem;padding:1.25rem .5rem 1.25rem 0;transition:padding .3s;position:relative}.faq-hud-channel.active .faq-hud-row{padding-bottom:.75rem}.faq-hud-ch{font-family:var(--font-mono);font-size:.65rem;color:#d5100140;letter-spacing:.1em;min-width:2ch;flex-shrink:0;transition:color .3s}.faq-hud-channel.active .faq-hud-ch,.faq-hud-channel:hover .faq-hud-ch{color:var(--primary-red)}.faq-hud-dot-sm{width:4px;height:4px;background:#d510014d;flex-shrink:0;transition:background .3s,box-shadow .3s}.faq-hud-channel.active .faq-hud-dot-sm,.faq-hud-channel:hover .faq-hud-dot-sm{background:var(--primary-red);box-shadow:0 0 6px #d5100166}.faq-hud-question{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--white);text-transform:uppercase;letter-spacing:.03em;flex:1;transition:color .3s}.faq-hud-channel:hover .faq-hud-question,.faq-hud-channel.active .faq-hud-question{color:var(--primary-red)}.faq-hud-meter{display:flex;align-items:flex-end;gap:3px;height:20px;flex-shrink:0}.faq-hud-bar{width:3px;background:#d5100126;transition:background .3s,box-shadow .3s;animation:fhBarWave 1.2s ease-in-out infinite alternate}.faq-hud-bar:nth-child(1){height:8px}.faq-hud-bar:nth-child(2){height:14px}.faq-hud-bar:nth-child(3){height:20px}.faq-hud-bar:nth-child(4){height:11px}.faq-hud-bar:nth-child(5){height:16px}@keyframes fhBarWave{0%{transform:scaleY(.5);transform-origin:bottom}to{transform:scaleY(1.2);transform-origin:bottom}}.faq-hud-channel:hover .faq-hud-bar,.faq-hud-channel.active .faq-hud-bar{background:var(--primary-red);box-shadow:0 0 4px #d510014d}.faq-hud-toggle{font-family:var(--font-mono);font-size:1rem;color:var(--hud-label-muted);transition:transform .3s,color .3s;flex-shrink:0;width:1.2rem;text-align:center}.faq-hud-channel.active .faq-hud-toggle{transform:rotate(45deg);color:var(--primary-red)}.faq-hud-channel:hover .faq-hud-toggle{color:#d5100199}.faq-hud-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height .45s ease,opacity .45s ease,padding .45s ease;position:relative}.faq-hud-channel.active .faq-hud-answer{max-height:400px;opacity:1}.faq-hud-answer-inner{padding:0 0 1.5rem calc(2ch + 2rem + 4px)}.faq-hud-scanline{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--primary-red),transparent);opacity:0;z-index:2;pointer-events:none}.faq-hud-channel.active .faq-hud-scanline{animation:fhScan .5s ease-out forwards}@keyframes fhScan{0%{opacity:1;left:-100%}to{opacity:0;left:100%}}.faq-hud-answer p{font-family:var(--font-mono);font-size:.82rem;color:#ffebd68c;line-height:1.7;margin:0 0 .6rem;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;transition-delay:.15s;&:last-child{margin-bottom:0}}.faq-hud-channel.active .faq-hud-answer p{opacity:1;transform:translateY(0)}.faq-hud-answer p strong{color:#ffebd6cc}@media(max-width:700px){.faq-hud-question{font-size:.8rem}.faq-hud-meter{display:none}.faq-hud-row{gap:.6rem;padding:1rem .5rem 1rem 0}.faq-hud-answer>div{padding-left:0}}
