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