@import url(https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap);.tactical-display{background-color:var(--tactical);border:1px solid var(--glass-border);border-radius:10px;box-shadow:var(--box-shadow);margin:3px 0 7px;padding:7px 0 0;font-family:'Share Tech Mono',monospace;color:#96efef;position:relative;overflow:hidden;height:83px;width:100%;box-sizing:border-box;z-index:10}.tactical-display::before{content:"";position:absolute;top:0;left:0;right:0;height:2px}.tactical-info{display:grid;grid-template-rows:auto auto;gap:0;height:100%}.info-labels-row{display:grid;grid-template-columns:repeat(4,1fr)!important;gap:6px;align-items:center}.info-values-row{display:grid;grid-template-columns:repeat(4,1fr)!important;gap:6px}.info-label{font-size:11px!important;font-weight:700;opacity:.9;color:var(--info-label);text-transform:uppercase;text-align:center}.info-value{font-size:18px;font-weight:700;color:var(--info-value);letter-spacing:1px;text-align:center}.info-value.typing{position:relative;white-space:nowrap;overflow:hidden;width:fit-content;margin:0 auto;animation:1.5s steps(30,end) typing,.75s step-end infinite blink;border-right:3px solid #71ff94}.info-value.update{animation:.5s updateValue}.info-value#tactical-flags{color:#ff6b6b!important;text-shadow:0 0 8px rgba(255,107,107,.6)}@keyframes scanline{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes typing{from{width:0}to{width:100%}}@keyframes blink{from,to{border-color:transparent}50%{border-color:#00ff41}}@keyframes updateValue{0%{opacity:.3;transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}@keyframes coinPulse{0%{opacity:.5;transform:scale(.9);color:gold}50%{opacity:1;transform:scale(1.15);color:#ff0;text-shadow:0 0 15px rgba(255,215,0,.9)}100%{opacity:1;transform:scale(1);color:gold;text-shadow:0 0 8px rgba(255,215,0,.6)}}@media (max-width:480px){.tactical-display{height:65px;padding:5px 0 0}.info-label{font-size:12px!important}.info-value{font-size:15px!important}.info-labels-row,.info-values-row{gap:3px}}@media (max-width:320px){.info-label{font-size:8px!important}.info-value{font-size:13px!important}.info-labels-row,.info-values-row{gap:2px}}