:root{--hud-scale:1.0}@keyframes ticker{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.animate-ticker{animation:ticker 20s linear infinite}.glitch-link{position:relative;color:#22D3EE;transition:color .3s}.glitch-link:hover{color:#FF6B00;animation:glitch .3s infinite}.glitch-link:after,.glitch-link:before{content:attr(href);position:absolute;left:0;opacity:.8}.glitch-link:before{color:#FF6B00;animation:glitch .3s infinite;clip:rect(0,900px,0,0)}.glitch-link:after{color:#22D3EE;animation:glitch .3s infinite reverse;clip:rect(0,900px,0,0)}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes scan-reveal{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animate-scan-reveal{animation:scan-reveal .5s linear}.glitch-text{position:relative;color:#FFFFFF}.glitch-active{animation:glitch-text-anim .3s infinite}.glitch-text:after,.glitch-text:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border:inherit;border-radius:inherit;clip:rect(0,900px,0,0)}.glitch-text:before{left:2px;text-shadow:-1px 0 #FF6B00;animation:glitch-text-anim .3s linear infinite alternate-reverse}.glitch-text:after{left:-2px;text-shadow:-1px 0 #22D3EE;animation:glitch-text-anim .3s linear infinite alternate}@keyframes glitch-text-anim{0%{clip:rect(10px,9999px,20px,0);transform:skew(.2deg)}20%{clip:rect(30px,9999px,40px,0);transform:skew(-.3deg)}40%{clip:rect(50px,9999px,60px,0);transform:skew(.1deg)}60%{clip:rect(70px,9999px,80px,0);transform:skew(-.2deg)}80%{clip:rect(90px,9999px,100px,0);transform:skew(.3deg)}to{clip:rect(110px,9999px,120px,0);transform:skew(-.1deg)}}@keyframes ticker-horizontal{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-ticker-horizontal{animation:ticker-horizontal 30s linear infinite}.glitch-active{animation:glitch .3s infinite}@keyframes ticker-vertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.animate-ticker-vertical{animation:ticker-vertical 15s linear infinite}.annotation-label{background-color:rgba(0,0,0,.7);color:white;padding:5px;border-radius:5px;font-size:12px;pointer-events:auto;position:absolute;top:0;left:0;white-space:nowrap;will-change:transform;transform:scale(var(--hud-scale));transform-origin:top left}.annotation-title{font-weight:700;margin-bottom:3px}.annotation-description{font-style:italic;max-width:300px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;word-break:normal}.hud-tactical-overlay{position:fixed;inset:0;z-index:80;pointer-events:none;font-family:Share Tech Mono,monospace;color:#00f0ff;text-shadow:0 0 8px rgba(0,240,255,.6)}.hud-v-gauge{position:absolute;left:20px;top:50%;transform:translateY(-50%);height:500px;flex-direction:column;gap:40px}.gauge-arrow-btn,.hud-v-gauge{width:150px;display:flex;align-items:center}.gauge-arrow-btn{background:rgba(249,115,22,.15);border:1px solid rgba(249,115,22,.5);color:#f97316;height:150px;justify-content:center;font-size:60px;font-weight:700;cursor:pointer;transition:all .3s;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);animation:hudArrowBtnPulse 2s ease-in-out infinite;pointer-events:auto}.gauge-arrow-btn:hover{background:rgba(249,115,22,.4);box-shadow:0 0 25px rgba(249,115,22,.8)!important;text-shadow:0 0 15px #f97316;transform:scale(1.15)!important}.gauge-arrow-btn.up{margin-bottom:5px}.gauge-arrow-btn.down{margin-top:5px}.gauge-arrow-btn span{display:inline-block;animation:hudArrowTextPulse 1.5s ease-in-out infinite}@keyframes hudArrowBtnPulse{0%{box-shadow:0 0 10px rgba(249,115,22,.3);transform:scale(1)}50%{box-shadow:0 0 20px rgba(249,115,22,.7);transform:scale(1.05);background:rgba(249,115,22,.25)}to{box-shadow:0 0 10px rgba(249,115,22,.3);transform:scale(1)}}@keyframes hudArrowTextPulse{0%{text-shadow:0 0 5px #f97316;opacity:.7;transform:translateY(0)}50%{text-shadow:0 0 15px #f97316,0 0 20px #f97316;opacity:1;transform:translateY(-2px)}to{text-shadow:0 0 5px #f97316;opacity:.7;transform:translateY(0)}}.gauge-label{font-size:14px;letter-spacing:4px;margin-bottom:20px;transform:rotate(-90deg);white-space:nowrap;color:#f97316}.gauge-track{width:4px;height:100%;background:rgba(0,240,255,.2);position:relative}.gauge-pointer{position:absolute;left:-20px;width:44px;height:4px;background:#00f0ff;box-shadow:0 0 15px #00f0ff}.gauge-pointer:after{content:"◄";position:absolute;right:-24px;top:-10px;font-size:16px}.gauge-value{margin-top:20px;font-size:24px;font-weight:black;color:#f97316}.hud-instruction-bar{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(0,20,30,.7);border:1px solid rgba(0,240,255,.3);padding:6px 20px;overflow:hidden}.hud-instruction-bar .content{display:flex;align-items:center;gap:12px}.hud-instruction-bar .text{font-size:10px;letter-spacing:2px;opacity:.8}.blink-dot{width:6px;height:6px;background:#ffaa00;border-radius:50%;animation:hudBlink 1s infinite}.hud-mission-lock{position:absolute;bottom:30px;right:30px;width:320px;height:85px}.lock-brackets div{position:absolute;width:15px;height:15px;border-color:#ffaa00;border-style:solid}.b-tl{top:-8px;left:-8px;border-width:2px 0 0 2px}.b-tr{top:-8px;right:-8px;border-width:2px 2px 0 0}.b-bl{bottom:-8px;left:-8px;border-width:0 0 2px 2px}.b-br{bottom:-8px;right:-8px;border-width:0 2px 2px 0}.lock-info{position:absolute;top:-25px;right:0;text-align:right}.lock-title{color:#ffaa00;font-size:9px;letter-spacing:2px;font-weight:700}.lock-status{color:#ffaa00;font-size:7px;opacity:.6}@keyframes hudBlink{0%,to{opacity:1}50%{opacity:.3}}.rpg-dialog-container{display:flex;align-items:flex-start;gap:15px;min-width:320px;max-width:450px;padding:15px;background:rgba(0,10,20,.9);border-left:4px solid #00f2ff;border-right:1px solid rgba(0,242,255,.2);box-shadow:0 0 30px rgba(0,242,255,.1);backdrop-filter:blur(8px);font-family:Share Tech Mono,monospace;position:relative;transform-origin:left center;animation:rpgRezIn .5s cubic-bezier(.175,.885,.32,1.275) forwards}.rpg-avatar{width:70px;height:70px;background:#000;border:1px solid rgba(0,242,255,.5);position:relative;flex-shrink:0;clip-path:polygon(0 0,100% 0,100% 80%,85% 100%,0 100%);overflow:hidden}.rpg-avatar img{width:100%;height:100%;object-fit:cover;filter:brightness(.8) cyan-filter}.rpg-avatar-scan{position:absolute;top:0;left:0;width:100%;height:10px;background:linear-gradient(180deg,transparent,#00f2ff,transparent);opacity:.5;z-index:2;animation:rpgScanMove 2s linear infinite}.rpg-signal-meter{position:absolute;bottom:2px;left:5px;right:5px;display:flex;gap:2px;height:3px}.rpg-signal-meter div{flex:1;background:#00f2ff;animation:rpgPulse 1.5s ease-in-out infinite}.rpg-metadata{position:absolute;right:calc(100% + 15px);top:0;display:flex;flex-direction:column;font-size:7px;color:rgba(0,242,255,.5);text-align:right;gap:2px;width:120px}.rpg-status-blink{color:#ffaa00;animation:fadeIn .5s infinite alternate}.rpg-name{color:#ffaa00;font-size:11px;font-weight:700;letter-spacing:3px;margin-bottom:6px;opacity:0;animation:fadeIn .3s .4s forwards}.meta-item,.rpg-name{text-transform:uppercase}.meta-item{font-size:8px;color:rgba(0,242,255,.4);letter-spacing:1px}.status-blink{color:#ffaa00;animation:metaFlicker 1s infinite}.rpg-message{color:#fff;font-size:13px;line-height:1.5;overflow:hidden;position:relative}.rpg-message span{display:block;opacity:0;filter:blur(5px);animation:rpgTypeReveal .8s ease-out .6s forwards}.rpg-energy-line{position:absolute;bottom:0;left:0;width:1px;background:linear-gradient(0deg,#00f2ff,transparent);box-shadow:0 0 8px rgba(0,242,255,.5);transform-origin:bottom;z-index:-1}.rpg-energy-line:after{content:"";position:absolute;width:3px;height:20px;left:-1px;background:linear-gradient(0deg,transparent,#fff,transparent);filter:blur(1px);animation:dataTransfer 2s linear infinite}.rpg-dialog-container:before{content:"ID_AUTH: OK";position:absolute;top:-12px;right:10px;font-size:7px;color:rgba(0,242,255,.5)}@keyframes rpgRezIn{0%{transform:scaleY(0) scaleX(0) skewX(20deg);opacity:0;filter:brightness(5) hue-rotate(90deg)}10%{opacity:1;transform:scaleY(.01) scaleX(1.2)}40%{transform:scaleY(1.2) scaleX(1) skewX(-10deg);filter:brightness(2)}70%{transform:scaleY(.9) scaleX(1.05)}to{transform:scaleY(var(--hud-scale)) scaleX(var(--hud-scale)) skewX(0deg);opacity:1;filter:brightness(1) hue-rotate(0deg)}}@keyframes rpgScanMove{0%{top:-20%}to{top:120%}}@keyframes rpgTypeReveal{0%{opacity:0;filter:blur(10px);transform:translateX(-10px)}to{opacity:1;filter:blur(0);transform:translateX(0)}}@keyframes fadeIn{to{opacity:1}}.rpg-dialog-container.active{animation:rpgRezIn .5s forwards,rpgHoloFlicker 4s 2s infinite}@keyframes rpgHoloFlicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.8}94%{opacity:1}98%{opacity:.9}}@keyframes rpgPulse{0%,to{transform:scaleY(1);opacity:.5}50%{transform:scaleY(2);opacity:1}}@keyframes rpgDataPulse{0%{bottom:-20px;opacity:0}50%{opacity:1}to{bottom:100%;opacity:0}}@media (max-width:768px){:root{--hud-scale:0.5}.hud-v-gauge{left:10px;height:200px}.hud-mission-lock{width:92%;right:4%}.annotation-label{padding:3px 6px!important}.annotation-description{max-width:150px!important;font-size:9px!important}.gauge-arrow-btn{width:90px!important;height:90px!important;font-size:32px!important}.hud-v-gauge{left:0!important;top:45%!important;transform:translateY(-50%)!important;height:400px!important;gap:30px!important;width:90px!important}.gauge-value{font-size:18px!important}.gauge-label{font-size:10px!important}.rpg-dialog-container{padding:10px!important;gap:10px!important;border-left-width:2px!important}.rpg-avatar{width:40px!important;height:40px!important}.rpg-name{font-size:8px!important;letter-spacing:1px!important;margin-bottom:2px!important}.rpg-message{font-size:10px!important;line-height:1.3!important}.rpg-metadata{display:none!important}.rpg-energy-line{opacity:.3!important}}@keyframes metaFlicker{0%,to{opacity:1}50%{opacity:.3}}@keyframes dataTransfer{0%{bottom:0;opacity:0}10%{opacity:1}90%{opacity:1}to{bottom:100%;opacity:0}}