@import url("https://fonts.googleapis.com/css2?family=VT323&family=Share+Tech&family=Share+Tech+Mono&display=swap");:root{--eva-orange:#f60;--eva-gray:#a9a9a9;--eva-green:#00ff8d;--eva-brown:#964b00;--eva-blue:#0cf;--eva-red:#f33;--eva-yellow:#ffd100;--infinite-gold:#ffd100;--eva-purple:#9d00ff;--nerv-dark-blue:#0a0f2c;--nerv-black:#000;--terminal-green:#00ff8d;--terminal-green-rgb:0,255,140;--glass-background:rgba(0,14,27,.8);--glass-border:rgba(0,150,150,.3);--glass-shadow:0 8px 32px rgba(0,50,70,.4);--screen-glow:0 0 10px rgba(0,200,150,.4);--screen-lines:repeating-linear-gradient(transparent,transparent 2px,rgba(0,255,140,.03) 3px,transparent 0);--crt-vignette:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.7) 100%);--warning-striped:repeating-linear-gradient(45deg,#000,#000 10px,#ffd100 0,#ffd100 20px);--tech-blue:#0cf;--culture-purple:#9d00ff;--agriculture-green:#00ff8d;--industry-orange:#f60}body.infinite-theme{background-color:var(--nerv-black);font-family:Share Tech Mono,monospace;color:var(--terminal-green);margin:0;padding:0;min-height:100vh}.eight-bit-title{font-family:VT323,monospace;font-size:1.5rem;text-align:center;text-transform:uppercase;text-shadow:0 0 10px var(--infinite-gold),0 0 20px rgba(255,209,0,.5);color:var(--infinite-gold);letter-spacing:1px;font-weight:700;position:relative}.eight-bit-title:before{content:"";position:absolute;left:-10px;top:-3px;height:calc(100% + 6px);width:5px;background-color:var(--infinite-gold);box-shadow:0 0 8px var(--infinite-gold)}.eight-bit-title.no-side-line:before{display:none!important}.eight-bit-text-header{font-size:1.2rem;line-height:1.3;color:var(--infinite-gold);text-shadow:0 0 8px rgba(255,209,0,.6);font-weight:600;text-transform:uppercase;position:relative}.eight-bit-text,.eight-bit-text-header{font-family:Share Tech Mono,monospace;letter-spacing:.5px}.eight-bit-text{font-size:1rem;line-height:1.6;max-width:100%;word-wrap:break-word;overflow-wrap:break-word;color:var(--terminal-green);font-weight:400}.eight-bit-text-alert{font-family:Share Tech Mono,monospace;font-size:1.2rem;line-height:1.3;color:var(--eva-red);text-shadow:0 0 8px rgba(255,50,50,.7);font-weight:600;letter-spacing:1px;text-transform:uppercase;position:relative;padding:5px 10px;display:inline-block;animation:warning-flash 1s infinite alternate}@keyframes warning-flash{0%{opacity:.8}to{opacity:1}}.nerv-overlay{position:fixed;z-index:10002;color:var(--infinite-gold);font-family:VT323,monospace;pointer-events:auto}.nerv-top-overlay{top:0;left:0;width:100%;height:50px;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:2px solid var(--infinite-gold);box-sizing:border-box}.nerv-top-overlay .logo-container{display:flex;align-items:center;gap:10px}.nerv-top-overlay .episode-badge{font-family:VT323,monospace;font-size:1.1rem;color:var(--infinite-gold);text-shadow:0 0 8px rgba(255,209,0,.5);letter-spacing:1px;text-transform:uppercase}.nerv-top-overlay .nerv-text{text-align:center;width:auto}.nerv-top-overlay .controls-container{display:flex;align-items:center;gap:15px}.nerv-bottom-overlay{bottom:0;left:0;width:100%;height:30px;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-top:2px solid var(--infinite-gold);box-sizing:border-box}.nerv-text{font-size:1.2rem;text-transform:uppercase;letter-spacing:2px;font-weight:700;color:var(--infinite-gold);text-shadow:0 0 10px rgba(255,209,0,.5);white-space:nowrap}.military-clock,.timestamp{font-family:VT323,monospace;font-size:1.2rem;color:var(--infinite-gold);letter-spacing:2px}.military-clock{text-shadow:0 0 8px rgba(255,209,0,.5)}.status-indicator{display:flex;align-items:center;gap:8px}.status-light{width:12px;height:12px;border-radius:50%;background-color:var(--eva-green);box-shadow:0 0 10px var(--eva-green);animation:blink 2s infinite alternate}@keyframes blink{0%,80%{opacity:1}90%{opacity:.5}to{opacity:1}}.status-text{font-size:.8rem;color:var(--terminal-green);letter-spacing:1px}.scan-line{position:absolute;top:0;left:0;width:100%;height:2px;background-color:rgba(0,255,140,.7);opacity:.7;box-shadow:0 0 10px var(--eva-green);animation:scanline 6s linear infinite}@keyframes scanline{0%{top:0}to{top:100vh}}.modal-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.99);display:flex;align-items:center;justify-content:center;z-index:1100}.modal-content{background-color:var(--nerv-dark-blue);width:85%;max-width:1200px;max-height:90vh;overflow-y:auto;position:relative;border:2px solid var(--infinite-gold);box-shadow:0 0 30px rgba(255,209,0,.5);padding:25px 20px 20px;color:var(--terminal-green);font-family:Share Tech Mono,monospace;background-image:var(--screen-lines);z-index:1101}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:rgba(0,0,0,.3)}.modal-content::-webkit-scrollbar-thumb{background:var(--infinite-gold);border-radius:0}.glass-panel{background:var(--glass-background);border:1px solid var(--glass-border);border-radius:8px;padding:15px;color:var(--terminal-green);backdrop-filter:blur(10px);box-shadow:var(--glass-shadow)}.futuristic-btn,.glass-panel{font-family:Share Tech Mono,monospace}.futuristic-btn{background:transparent;border:2px solid var(--infinite-gold);color:var(--infinite-gold);font-size:.9rem;padding:8px 16px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .2s ease}.futuristic-btn:hover{background:var(--infinite-gold);color:var(--nerv-black);box-shadow:0 0 15px rgba(255,209,0,.5)}.futuristic-btn:active{transform:scale(.98)}.star-background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.text-gold{color:var(--infinite-gold)}.text-green{color:var(--terminal-green)}.text-red{color:var(--eva-red)}.text-blue{color:var(--eva-blue)}.text-purple{color:var(--eva-purple)}.text-orange{color:var(--eva-orange)}.bg-dark-blue{background-color:var(--nerv-dark-blue)}.bg-black{background-color:var(--nerv-black)}.glow-gold{text-shadow:0 0 10px var(--infinite-gold)}.glow-green{text-shadow:0 0 10px var(--terminal-green)}