.holo-grid{position:absolute;left:-20%;right:-20%;bottom:-34px;height:180px;background-image:linear-gradient(rgba(247,208,70,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(247,208,70,.08) 1px,transparent 1px);background-size:30px 30px;transform:perspective(320px) rotateX(63deg);transform-origin:center bottom;animation:holoGridScroll 2.8s linear infinite;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.95) 30%,transparent 95%);mask-image:linear-gradient(to top,rgba(0,0,0,.95) 30%,transparent 95%);pointer-events:none}@keyframes holoGridScroll{0%{background-position:0 0}to{background-position:0 30px}}.holo-scanline{position:absolute;left:6%;right:6%;top:6%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#F7D046 22%,#F7D046 78%,transparent);box-shadow:0 0 14px 3px #f7d04680,0 0 40px 8px #f7d0462e;animation:holoScanMove 3s linear infinite;pointer-events:none}@keyframes holoScanMove{0%{top:4%;opacity:0}8%{opacity:1}92%{opacity:1}to{top:94%;opacity:0}}.holo-scan-band{animation:holoScanBand 3s linear infinite}@keyframes holoScanBand{0%{transform:translateY(-36px)}to{transform:translateY(252px)}}.holo-ring-1,.holo-ring-2{transform-box:fill-box;transform-origin:center}.holo-ring-1{animation:holoSpin 16s linear infinite}.holo-ring-2{animation:holoSpin 11s linear infinite reverse}@keyframes holoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.holo-core{animation:holoCorePulse 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes holoCorePulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}.holo-muscle{animation:holoMusclePulse 2.2s ease-in-out infinite}@keyframes holoMusclePulse{0%,to{opacity:.4}50%{opacity:.8}}.holo-corps-doux{animation:holoCorpsDoux 3.2s ease-in-out infinite}@keyframes holoCorpsDoux{0%,to{opacity:.55}50%{opacity:.95}}.holo-hud-arc{transition:stroke-dasharray .9s ease-out}.holo-tech-text{writing-mode:vertical-rl;margin:0;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:#f7d04666;white-space:nowrap;animation:holoTechScroll 12s linear infinite}@keyframes holoTechScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.holo-interference{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(247,208,70,.35),transparent);opacity:0;pointer-events:none;animation:holoInterference 9s linear infinite}@keyframes holoInterference{0%,88%{opacity:0;top:30%}89%{opacity:.6;top:52%}90.5%{opacity:.6;top:44%}92%{opacity:.4;top:61%}93%,to{opacity:0}}.holo-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:#f7d046;opacity:.3;animation:holoFloat 6s ease-in-out infinite;pointer-events:none}@keyframes holoFloat{0%,to{transform:translateY(0);opacity:.15}50%{transform:translateY(-14px);opacity:.45}}.holo-signal-path{stroke-dasharray:320;stroke-dashoffset:320;animation:holoSignalDraw 4.5s ease-in-out infinite}@keyframes holoSignalDraw{0%{stroke-dashoffset:320;opacity:.35}65%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}.holo-expand-in{animation:holoExpandIn .3s cubic-bezier(.22,.9,.36,1);transform-origin:top center}@keyframes holoExpandIn{0%{opacity:0;transform:scaleY(.88) translateY(-14px)}to{opacity:1;transform:none}}.holo-bar-in{animation:holoExpandIn .3s ease-out}.holo-mini-scan{animation:holoMiniScan 3s linear infinite}@keyframes holoMiniScan{0%{top:2px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:calc(100% - 4px);opacity:0}}@media(prefers-reduced-motion:reduce){.holo-grid,.holo-scanline,.holo-scan-band,.holo-ring-1,.holo-ring-2,.holo-core,.holo-muscle,.holo-corps-doux,.holo-tech-text,.holo-interference,.holo-signal-path,.holo-expand-in,.holo-bar-in,.holo-mini-scan{animation:none;transition:none}.holo-scanline{top:50%;opacity:.6}.holo-particle{display:none}.holo-muscle{opacity:.6}.holo-corps-doux{opacity:.7}}
