.warp-core-breach-trigger{cursor:pointer;position:relative;display:inline-block;transition:color .3s ease}.warp-core-breach-trigger:hover:not(.animating){color:#ff6b6b;text-shadow:0 0 5px rgba(255,107,107,.5)}.warp-core-breach-trigger.animating{cursor:not-allowed;pointer-events:none}.warp-core-breach-trigger.flashing{animation:text-flash .3s ease-in-out infinite;color:red!important}@keyframes text-flash{0%,to{opacity:1;text-shadow:0 0 10px #ff0000}50%{opacity:.3;text-shadow:none}}.warp-core-breach-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#f000;pointer-events:none;z-index:9999;opacity:0;transition:opacity .3s ease;will-change:opacity;contain:layout style paint}.warp-core-breach-overlay.active{opacity:1;animation:red-pulse 1s ease-in-out infinite}@keyframes red-pulse{0%,to{background:#ff00004d}50%{background:#f009}}main.screen-shake{position:relative;animation:body-shake .1s ease-in-out infinite}:root{--shake-intensity: 0}@keyframes body-shake{0%,to{transform:translate(0) rotate(0)}10%{transform:translate(calc(-3px * var(--shake-intensity)),calc(2px * var(--shake-intensity))) rotate(calc(.5deg * var(--shake-intensity)))}20%{transform:translate(calc(3px * var(--shake-intensity)),calc(-3px * var(--shake-intensity))) rotate(calc(-.5deg * var(--shake-intensity)))}30%{transform:translate(calc(-2px * var(--shake-intensity)),calc(3px * var(--shake-intensity))) rotate(calc(.3deg * var(--shake-intensity)))}40%{transform:translate(calc(2px * var(--shake-intensity)),calc(-2px * var(--shake-intensity))) rotate(calc(-.3deg * var(--shake-intensity)))}50%{transform:translate(calc(-3px * var(--shake-intensity)),calc(-2px * var(--shake-intensity))) rotate(calc(.2deg * var(--shake-intensity)))}60%{transform:translate(calc(3px * var(--shake-intensity)),calc(2px * var(--shake-intensity))) rotate(calc(-.2deg * var(--shake-intensity)))}70%{transform:translate(calc(-2px * var(--shake-intensity)),calc(-3px * var(--shake-intensity))) rotate(calc(.4deg * var(--shake-intensity)))}80%{transform:translate(calc(2px * var(--shake-intensity)),calc(3px * var(--shake-intensity))) rotate(calc(-.4deg * var(--shake-intensity)))}90%{transform:translate(calc(3px * var(--shake-intensity)),calc(-2px * var(--shake-intensity))) rotate(calc(.1deg * var(--shake-intensity)))}}html.warp-core-breach-active{overflow-x:hidden}
