.doom-console.svelte-32z1gd{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:99999;background:#000a00d9;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;color:#3f0;font-family:Courier New,Courier,monospace;text-shadow:0 0 8px #33ff00;box-sizing:border-box;transition:background .2s,color .2s,text-shadow .2s}.doom-console.doom-level-3.svelte-32z1gd,.doom-console.doom-level-4.svelte-32z1gd{color:#fa0;text-shadow:0 0 10px #ffaa00;background:#1e0a00e6}.doom-console.doom-level-5.svelte-32z1gd{color:red;text-shadow:0 0 15px #ff0000;background:#280000f2;animation:svelte-32z1gd-glitch-overlay .1s infinite}.console-inner.svelte-32z1gd{font-size:3rem;font-weight:700;text-align:center}.console-scanlines.svelte-32z1gd{position:absolute;inset:0;background:linear-gradient(to bottom,#fff0,#fff0 50%,#0000004d 50%,#0000004d);background-size:100% 4px;z-index:-1;pointer-events:none}.console-header.svelte-32z1gd{margin-bottom:2rem;font-size:1.5rem;opacity:.8}.console-input.svelte-32z1gd{font-size:4.25rem;letter-spacing:.1em}.cursor.svelte-32z1gd{animation:svelte-32z1gd-blink 1s step-end infinite}.console-msg.svelte-32z1gd{margin-top:3rem;font-size:2.5rem;text-transform:uppercase}@keyframes svelte-32z1gd-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes svelte-32z1gd-glitch-overlay{0%,to{transform:translate(0) skew(0)}25%{transform:translate(-4px,2px) skew(2deg)}50%{transform:translate(4px,-3px) skew(-2deg)}75%{transform:translate(-2px,3px) skew(1deg)}}.black-lodge-gateway.svelte-1ulmrgz{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:20000;pointer-events:none;overflow:hidden;perspective:800px}.abyss.svelte-1ulmrgz{position:absolute;inset:0;background:#000;animation:svelte-1ulmrgz-cut-to-web 0s 7.15s forwards}.zigzag-tunnel.svelte-1ulmrgz{position:absolute;bottom:-50vh;left:-50vw;width:200vw;height:200vh;background:linear-gradient(45deg,#000 25%,transparent 25%),linear-gradient(-45deg,#000 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#000 75%),linear-gradient(-45deg,transparent 75%,#000 75%);background-size:100px 100px;background-color:#fff;transform:rotateX(85deg) translateY(-200px);transform-origin:center center;opacity:0;z-index:1;animation:svelte-1ulmrgz-tunnel-rush 7.1s cubic-bezier(.5,0,1,1) forwards,svelte-1ulmrgz-cut-to-web 0s 7.15s forwards}.strobe-container.svelte-1ulmrgz{position:absolute;inset:0;z-index:2;animation:svelte-1ulmrgz-cut-to-web 0s 7.15s forwards}.strobe-light.svelte-1ulmrgz{position:absolute;inset:0;background:#fff;opacity:0;animation:svelte-1ulmrgz-epileptic-strobe 7s ease-in forwards}.blinding-flash.svelte-1ulmrgz{position:absolute;inset:0;background:#fff;z-index:10;opacity:0;animation:svelte-1ulmrgz-ultimate-flash 3s 7s ease-in-out forwards}@keyframes svelte-1ulmrgz-tunnel-rush{0%{opacity:0;transform:rotateX(85deg) translateY(-500px)}10%{opacity:1}to{opacity:1;transform:rotateX(85deg) translateY(3000px);filter:blur(8px)}}@keyframes svelte-1ulmrgz-epileptic-strobe{0%{opacity:0}5%{opacity:1}10%{opacity:0}20%{opacity:1}30%{opacity:0}40%{opacity:1;transform:scale(1.1);filter:invert(1)}50%{opacity:0}60%{opacity:1;transform:scale(1.05)}70%{opacity:0}75%{opacity:1}80%{opacity:0}85%{opacity:1;filter:invert(0)}90%{opacity:0}95%{opacity:1}98%{opacity:0}to{opacity:1}}@keyframes svelte-1ulmrgz-ultimate-flash{0%{opacity:0}5%{opacity:1}15%{opacity:1}to{opacity:0}}@keyframes svelte-1ulmrgz-cut-to-web{to{opacity:0;visibility:hidden}}body.doom-mode-active{background-color:#1a0505;color:#f99;filter:contrast(115%) saturate(120%) sepia(20%) hue-rotate(-10deg);transition:filter .5s ease;animation:svelte-op8es2-doom-shake .2s infinite;overflow-x:hidden;cursor:crosshair}body.doom-mode-active *{cursor:crosshair!important}body.doom-mode-active:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(#12101000 50%,#0000001a 50%);background-size:100% 4px,100px 100px;z-index:9998;pointer-events:none;opacity:.1;animation:svelte-op8es2-doom-noise .2s infinite steps(2)}@keyframes svelte-op8es2-doom-noise{0%{background-position:0 0,0 0}to{background-position:0 0,10px 10px}}@keyframes svelte-op8es2-doom-shake{0%{transform:translate(0)}25%{transform:translate(.3px,-.3px)}50%{transform:translate(-.8px,.8px)}75%{transform:translate(.5px,.6px)}to{transform:translate(0)}}
