.temporal-game-container{font-family:var(--font-jetbrains);color:#0f0;background-color:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;transition:filter .3s;display:flex;position:relative;overflow:hidden}.game-canvas{background-color:#000;border:2px solid #0f0;position:relative;box-shadow:0 0 10px #0f03}.player{z-index:10;background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .1s linear;position:absolute;box-shadow:0 0 5px #fff}.obstacle{background-color:red;border:1px solid maroon;position:absolute}.goal{background-color:#ff0;border-radius:50%;animation:1s infinite pulse;position:absolute}.corruption-text{pointer-events:none;opacity:.7;white-space:pre;font-size:12px;position:absolute}.glitch-overlay{pointer-events:none;z-index:20;background:repeating-linear-gradient(0deg,#00000026,#00000026 1px,#0000 1px 2px);width:100%;height:100%;position:absolute;top:0;left:0}.corrupted-1{filter:hue-rotate(90deg)contrast(1.2)}.corrupted-2{filter:hue-rotate(180deg)contrast(1.5)blur(.5px)}.corrupted-3{filter:hue-rotate(270deg)contrast(2)invert(.8)}.boss{z-index:5;color:#fff;background-color:purple;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;box-shadow:0 0 20px purple}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes glitch-anim{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)}}.glitching{animation:.2s infinite glitch-anim}.game-ui{z-index:100;background:#000c;border:1px solid #0f0;padding:10px;position:absolute;top:20px;left:20px}
