.ps-noise-overlay{opacity:.24;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 0 0,#ffffff29 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,#ffffff0d,#ffffff0d 1px,#0000 1px 3px),linear-gradient(#00000014,#ffffff0a 48%,#00000014);background-size:180px 180px,100% 100%,100% 100%;animation:.14s steps(2,end) infinite ps-noise-jump}.screen-transition{animation:.34s screen-fade-in}.password-gate-wrap{background:radial-gradient(circle at 50% 28%,#46628240,#000000e0 60%),#000;justify-content:center;align-items:center;height:100dvh;padding:18px;display:flex;overflow:hidden}.password-gate-card{background:linear-gradient(#060a10e6,#020408f0),repeating-linear-gradient(0deg,#ffffff05,#ffffff05 1px,#0000 1px 3px);border:1px solid #b7ceec4d;width:min(100%,420px);padding:18px;box-shadow:inset 0 1px #e2f1ff1a,0 14px 36px #00000080}.password-gate-title{color:#ecf4fcfa;text-shadow:0 1px #000c,0 0 8px #94bce63d;margin:0 0 14px;font-size:clamp(20px,3.2vw,30px)}.password-gate-label{opacity:1;color:#c6dcf5f2;text-shadow:0 1px #000000bf;margin-bottom:8px;font-size:13px;display:block}.password-gate-input{color:#e9f2fbf2;letter-spacing:.1em;background:#03060bd9;border:1px solid #9cbadc61;outline:none;width:100%;padding:10px 12px}.password-gate-input::placeholder{color:#bacde2bf}.password-gate-input:focus{border-color:#c7dff8b3}.password-gate-button{color:#f1f7fffa;text-shadow:0 1px #000000c7,0 0 6px #a0cbf633;background:#080c14d1;border:1px solid #b0cae773;margin-top:12px;padding:9px 14px}.password-gate-error{color:#ff8484f2;margin:12px 0 0;font-size:12px}.intro-sequence{opacity:1;background:#000;justify-content:center;align-items:center;height:100dvh;transition:opacity .62s;display:flex;position:relative;overflow:hidden}.intro-sequence.is-exiting{opacity:0}.intro-image-layer{opacity:0;transition:opacity .82s,transform 1.1s;position:absolute;inset:0;transform:scale(1.02)}.intro-image-layer.is-visible{opacity:1;transform:scale(1)}.intro-image-main{position:absolute;inset:0}.intro-image-glitch-red,.intro-image-glitch-cyan{opacity:0;pointer-events:none;position:absolute;inset:0}.intro-image-glitch-red{mix-blend-mode:screen;filter:brightness(.72)contrast(1.58)sepia()hue-rotate(-30deg)saturate(2.2)}.intro-image-glitch-cyan{mix-blend-mode:screen;filter:brightness(.72)contrast(1.58)sepia()hue-rotate(156deg)saturate(2.1)}.intro-image-layer-3.is-visible .intro-image-main{animation:.24s steps(2,end) infinite intro-glitch-base}.intro-image-layer-2.is-visible .intro-image-main{animation:.44s steps(2,end) infinite intro-glitch-base-soft}.intro-image-layer-2.is-visible .intro-image-glitch-red{opacity:.18;animation:.46s steps(2,end) infinite intro-glitch-red-soft}.intro-image-layer-2.is-visible .intro-image-glitch-cyan{opacity:.16;animation:.45s steps(2,end) infinite intro-glitch-cyan-soft}.intro-image-layer-3.is-visible .intro-image-glitch-red{opacity:.45;animation:.25s steps(2,end) infinite intro-glitch-red}.intro-image-layer-3.is-visible .intro-image-glitch-cyan{opacity:.4;animation:.23s steps(2,end) infinite intro-glitch-cyan}.intro-sequence.is-exiting .intro-image-layer-3.is-visible .intro-image-main{animation:78ms steps(2,end) infinite intro-glitch-base,.62s steps(9,end) forwards intro-image-decay,.12s steps(2,end) infinite intro-main-shred}.intro-sequence.is-exiting .intro-image-layer-3.is-visible .intro-image-glitch-red{opacity:.78;animation:84ms steps(2,end) infinite intro-glitch-red,.62s steps(10,end) forwards intro-channel-tear-red}.intro-sequence.is-exiting .intro-image-layer-3.is-visible .intro-image-glitch-cyan{opacity:.74;animation:80ms steps(2,end) infinite intro-glitch-cyan,.62s steps(10,end) forwards intro-channel-tear-cyan}.intro-start-overlay{z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex;position:absolute;inset:0}.intro-console-image{filter:drop-shadow(0 14px 30px #000000b3);width:min(76vw,360px);height:auto}.intro-start-button{color:#f7fafffa;background:#d2dae829;border:1px solid #d7e4f36b;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:8px 14px;display:flex}.intro-start-icon{filter:brightness(2.35)grayscale();width:22px;height:22px}.intro-start-button-label{letter-spacing:.14em;text-shadow:0 1px #000000eb,0 0 8px #ecf5ff4d;font-size:clamp(12px,2.4vw,16px);animation:1.8s ease-in-out infinite intro-start-blink}@keyframes intro-start-blink{0%{opacity:1}50%{opacity:.38}to{opacity:1}}.ps-screen-shell{background:linear-gradient(#12182252,#03060ab8),repeating-linear-gradient(135deg,#6e92ba08 0 2px,#0f141e0f 2px 4px);box-shadow:inset 1px 0 #b9cfe91f,inset -1px 0 #b9cfe91f,inset 0 1px #b9cfe914}.ps-screen-shell--new-game{box-shadow:none;background:0 0}.ps1-version{z-index:15;opacity:.35;letter-spacing:.08em;font-size:12px;position:absolute;top:12px;left:14px}.ps1-facet-overlay{mix-blend-mode:screen;opacity:.45;background:linear-gradient(120deg,#9ec0e614 0 8%,#0000 8% 100%),linear-gradient(155deg,#0000 0 58%,#6692c41a 58% 66%,#0000 66% 100%),linear-gradient(30deg,#0000 0 28%,#b0d8ff0f 28% 36%,#0000 36% 100%)}.ps1-posterize{mix-blend-mode:soft-light;opacity:.55;background:repeating-linear-gradient(#ffffff05 0 2px,#080e160a 2px 6px,#ffffff03 6px 8px)}.ps-screen-header{border-bottom:1px solid #a8bfdc24;padding-bottom:10px}.ps-screen-title{text-shadow:0 1px #000000f2,0 0 12px #82afdc29}.ps-screen-link{letter-spacing:.14em;opacity:.86}.ps-menu-frame{clip-path:polygon(0 0,97% 0,100% 8%,100% 100%,3% 100%,0 92%);background:linear-gradient(#080c12b8,#04060ad1),repeating-linear-gradient(0deg,#ffffff05,#ffffff05 1px,#0000 1px 3px);border:1px solid #adc6e533;box-shadow:inset 0 1px #ecf6ff14,inset 0 -1px #1624348c,0 10px 40px #00000073}.ps-menu-list{border-left:1px solid #a0bad733;border-right:1px solid #a0bad733}.ps-menu-item{letter-spacing:.15em;background:#090e165c;border:1px solid #88a7ca14;position:relative}.ps-menu-item:not(:disabled):before{content:">";color:#c7e1fccc;opacity:0;font-size:.8em;transition:opacity .18s;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.ps-menu-item:hover:not(:disabled){text-shadow:0 0 8px #bfdfff4d,0 1px #000000e6;background:linear-gradient(90deg,#496a8e47,#17223126);border-color:#bcd5f34d}.ps-menu-item:hover:not(:disabled):before{opacity:1}@media (hover:none) and (pointer:coarse){.ps-menu-item-mobile-default{color:#fff;text-shadow:0 0 8px #bfdfff4d,0 1px #000000e6;background:linear-gradient(90deg,#496a8e47,#17223126);border-color:#bcd5f34d}.ps-menu-item-mobile-default:before{opacity:1}}.ps-settings-panel{clip-path:polygon(0 0,98% 0,100% 12%,100% 100%,2% 100%,0 88%);background:linear-gradient(#070b11c7,#03060ad6),repeating-linear-gradient(0deg,#ffffff05,#ffffff05 1px,#0000 1px 3px);box-shadow:inset 0 1px #ebf6ff14}.ps-settings-label{letter-spacing:.14em}.ps-difficulty-stack{max-width:420px}.ps-difficulty-text{background:0 0;border:0;border-left:1px solid #b1cdec29;transition:color .15s,border-color .15s,padding-left .15s}.ps-difficulty-text:hover{color:#f1f8fffa;border-left-color:#cee5fc8f;padding-left:8px}.ps-difficulty-text.is-selected{color:#fff;text-shadow:0 0 10px #bdddff52,0 1px #000000d9;border-left-color:#dfefffd9;padding-left:10px}.ps-toggle-button{text-align:center;min-width:72px}.ps-album-card{clip-path:polygon(0 0,96% 0,100% 10%,100% 100%,4% 100%,0 90%);background:linear-gradient(#080c12bd,#04060abd),repeating-linear-gradient(0deg,#ffffff05,#ffffff05 1px,#0000 1px 3px)}.music-scroll{scrollbar-width:thin;scrollbar-color:#c4d0e359 #080b1099}.music-scroll::-webkit-scrollbar{width:8px}.music-scroll::-webkit-scrollbar-track{background:#080b1099}.music-scroll::-webkit-scrollbar-thumb{background:#c4d0e359;border-radius:999px}.ps-menu-text{letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px #000000e6,0 0 10px #78aadc24,0 0 1px #ffffff40;font-family:Arial Narrow,Trebuchet MS,Tahoma,Verdana,sans-serif;font-weight:700}.smoke-pass{mix-blend-mode:screen;animation:8s ease-in-out infinite alternate smoke-wobble}.smoke-highlight{mix-blend-mode:screen;opacity:.75;background:radial-gradient(circle at 55% 58%,#4e96d229,#18233005 42%,#0000 68%);animation:2.6s ease-in-out infinite smoke-pulse}.drew-wrap{animation:4.6s step-end infinite frame-flicker,2.6s steps(2,end) infinite whole-jump}.drew-base{filter:grayscale(.16)contrast(1.45)brightness(.78)saturate(1.05);mix-blend-mode:lighten;opacity:.9;animation:10s ease-in-out infinite alternate drift,.32s steps(2,end) infinite luma-jitter;transform:scale(1.035)}.drew-slice-a{opacity:.62;mix-blend-mode:screen;filter:grayscale(.12)contrast(1.55)brightness(.82);animation:.9s steps(2,end) infinite glitch-slice-a}.drew-slice-b{opacity:.55;mix-blend-mode:screen;filter:grayscale(.06)contrast(1.58)brightness(.85);animation:.86s steps(2,end) infinite glitch-slice-b}.drew-slice-c{opacity:.48;mix-blend-mode:lighten;filter:grayscale(.08)contrast(1.66)brightness(.86);animation:.8s steps(2,end) infinite glitch-slice-c}.drew-rgb-red{mix-blend-mode:screen;opacity:.58;filter:grayscale(.08)contrast(1.7)brightness(.8)sepia()hue-rotate(-36deg)saturate(2.2);animation:.56s steps(2,end) infinite rgb-shift-red}.drew-rgb-cyan{mix-blend-mode:screen;opacity:.54;filter:grayscale(.08)contrast(1.72)brightness(.84)sepia()hue-rotate(160deg)saturate(2.35);animation:.52s steps(2,end) infinite rgb-shift-cyan}.glitch-bars{mix-blend-mode:screen;opacity:.5;background-image:linear-gradient(#0000 0% 42%,#ffffff38 43%,#0000 45% 70%,#24bcff2e 71%,#0000 74% 100%);animation:.7s steps(2,end) infinite bars-sweep}.drew-noise{opacity:.22;mix-blend-mode:screen;background-image:repeating-radial-gradient(circle at 0 0,#ffffff1f 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,#ffffff0d,#ffffff0d 1px,#0000 1px 3px);background-size:180px 180px,100% 100%;animation:.32s steps(2,end) infinite noise-shift}.logo-wrap{animation:5.2s ease-in-out infinite logo-breathe}.logo-base{filter:brightness(.82)contrast(1.45)saturate(1.05)drop-shadow(0 0 24px #c3d7f03d)drop-shadow(0 6px 24px #000000c7);animation:1.3s step-end infinite logo-flicker}.logo-glow-red{mix-blend-mode:screen;opacity:.5;filter:brightness(.68)contrast(1.7)sepia()hue-rotate(-32deg)saturate(2.2);animation:.42s steps(2,end) infinite logo-glitch-red;transform:translate(1px)}.logo-glow-cyan{mix-blend-mode:screen;opacity:.48;filter:brightness(.7)contrast(1.7)sepia()hue-rotate(152deg)saturate(2.1);animation:.38s steps(2,end) infinite logo-glitch-cyan;transform:translate(-1px)}.crt-lines{background-image:repeating-linear-gradient(#f8f8ff1a,#f8f8ff1a 1px,#0000000f 2px 3px);animation:12s linear infinite scan}.vignette{box-shadow:inset 0 0 0 1px #ffffff12,inset 0 0 140px #000000ad}@keyframes smoke-wobble{0%{transform:scale(1.02)translate(-.8%)}to{transform:scale(1.06)translate(.8%,-1.2%)}}@keyframes smoke-pulse{0%{opacity:.6}50%{opacity:.9}to{opacity:.6}}@keyframes glitch-slice-a{0%{clip-path:inset(0);transform:translate(0)scale(1.035)}25%{clip-path:inset(14% 0 61%);transform:translate(5px,-1px)scale(1.035)}55%{clip-path:inset(57% 0 18%);transform:translate(-5px,1px)scale(1.035)}to{clip-path:inset(0);transform:translate(0)scale(1.035)}}@keyframes glitch-slice-b{0%{clip-path:inset(0);transform:translate(0)scale(1.035)}35%{clip-path:inset(68% 0 8%);transform:translate(-4px,1px)scale(1.035)}70%{clip-path:inset(8% 0 77%);transform:translate(4px,-1px)scale(1.035)}to{clip-path:inset(0);transform:translate(0)scale(1.035)}}@keyframes glitch-slice-c{0%{clip-path:inset(0);transform:translate(0)scale(1.035)}20%{clip-path:inset(34% 0 40%);transform:translate(5px,-1px)scale(1.035)}52%{clip-path:inset(45% 0 26%);transform:translate(-5px,1px)scale(1.035)}83%{clip-path:inset(74% 0 6%);transform:translate(3px,-1px)scale(1.035)}to{clip-path:inset(0);transform:translate(0)scale(1.035)}}@keyframes rgb-shift-red{0%{clip-path:inset(0);transform:translate(0)scale(1.035)}34%{clip-path:inset(10% 0 68%);transform:translate(4px,-1px)scale(1.035)}68%{clip-path:inset(72% 0 10%);transform:translate(-4px,1px)scale(1.035)}to{clip-path:inset(0);transform:translate(0)scale(1.035)}}@keyframes rgb-shift-cyan{0%{clip-path:inset(0);transform:translate(0)scale(1.035)}33%{clip-path:inset(60% 0 17%);transform:translate(-4px)scale(1.035)}66%{clip-path:inset(14% 0 67%);transform:translate(4px,-1px)scale(1.035)}to{clip-path:inset(0);transform:translate(0)scale(1.035)}}@keyframes noise-shift{0%{transform:translate(0,0)}to{transform:translate(.8%,-.4%)}}@keyframes luma-jitter{0%{opacity:.72}50%{opacity:1}to{opacity:.76}}@keyframes frame-flicker{0%{opacity:1}8%{opacity:.86}10%{opacity:1}41%{opacity:.88}44%{opacity:1}to{opacity:1}}@keyframes whole-jump{0%{transform:translate(0)}30%{transform:translate(0)}33%{transform:translate(-1px)}36%{transform:translate(1px)}39%{transform:translate(0)}to{transform:translate(0)}}@keyframes drift{0%{transform:scale(1.035)translate(-.35%,-.4%)}to{transform:scale(1.055)translate(.35%,.35%)}}@keyframes scan{0%{transform:translateY(0%)}to{transform:translateY(8%)}}@keyframes logo-breathe{0%{transform:scale(1)}50%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes logo-flicker{0%{opacity:.94}24%{opacity:.82}27%{opacity:1}58%{opacity:.78}62%{opacity:1}to{opacity:.94}}@keyframes logo-glitch-red{0%{transform:translate(1px)}35%{transform:translate(4px)translateY(-1px)}70%{transform:translate(-4px)translateY(1px)}to{transform:translate(1px)}}@keyframes logo-glitch-cyan{0%{transform:translate(-1px)}40%{transform:translate(-3px)translateY(1px)}73%{transform:translate(3px)translateY(-1px)}to{transform:translate(-1px)}}@keyframes bars-sweep{0%{transform:translateY(-3%)}to{transform:translateY(3%)}}@keyframes ps-noise-jump{0%{transform:translate(0,0)}to{transform:translate(1.1%,-.8%)}}@keyframes screen-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-glitch-base{0%{transform:translate(0)}35%{transform:translate(-1px)}70%{transform:translate(1px)}to{transform:translate(0)}}@keyframes intro-glitch-base-soft{0%{transform:translate(0)}40%{transform:translate(-1px)}75%{transform:translate(1px)}to{transform:translate(0)}}@keyframes intro-glitch-red{0%{clip-path:inset(0);transform:translate(0)}24%{clip-path:inset(14% 0 63%);transform:translate(5px,-1px)}56%{clip-path:inset(62% 0 10%);transform:translate(-6px,1px)}78%{clip-path:inset(34% 0 40%);transform:translate(4px,-1px)}to{clip-path:inset(0);transform:translate(0)}}@keyframes intro-glitch-cyan{0%{clip-path:inset(0);transform:translate(0)}20%{clip-path:inset(68% 0 8%);transform:translate(-5px,1px)}52%{clip-path:inset(8% 0 76%);transform:translate(6px,-1px)}80%{clip-path:inset(42% 0 30%);transform:translate(-4px,1px)}to{clip-path:inset(0);transform:translate(0)}}@keyframes intro-glitch-red-soft{0%{transform:translate(0)}45%{transform:translate(2px,-1px)}75%{transform:translate(-2px,1px)}to{transform:translate(0)}}@keyframes intro-glitch-cyan-soft{0%{transform:translate(0)}40%{transform:translate(-2px,1px)}70%{transform:translate(2px,-1px)}to{transform:translate(0)}}@keyframes intro-image-decay{0%{filter:contrast(1.28)brightness();opacity:1;transform:translate(0,0)scale(1)}25%{filter:contrast(1.9)brightness(.82);opacity:.88;transform:translate(-2px,2px)scale(1.005)}55%{filter:contrast(1.15)brightness(.62);opacity:.64;transform:translate(3px,-3px)scale(1.01)}to{filter:contrast(.42)brightness(.38)blur(1.8px);opacity:.05;transform:translate(-2px,4px)scale(1.02)}}@keyframes intro-channel-tear-red{0%{clip-path:inset(0);transform:translate(0)}20%{clip-path:inset(7% 0 74%);transform:translate(12px,-3px)}45%{clip-path:inset(63% 0 8%);transform:translate(-14px,4px)}72%{clip-path:inset(31% 0 42%);transform:translate(11px,-2px)}to{clip-path:inset(18% 0 64%);transform:translate(16px,-5px)}}@keyframes intro-channel-tear-cyan{0%{clip-path:inset(0);transform:translate(0)}18%{clip-path:inset(68% 0 10%);transform:translate(-12px,4px)}44%{clip-path:inset(12% 0 67%);transform:translate(14px,-4px)}76%{clip-path:inset(40% 0 33%);transform:translate(-11px,2px)}to{clip-path:inset(74% 0 6%);transform:translate(-16px,6px)}}@keyframes intro-main-shred{0%{clip-path:inset(0);transform:translate(0)}35%{clip-path:inset(16% 0 58%);transform:translate(-2px,1px)}60%{clip-path:inset(56% 0 14%);transform:translate(3px,-2px)}to{clip-path:inset(0);transform:translate(0)}}.game-over-glitch-bg{animation:.21s steps(2,end) 19 game-over-bg-glitch}.game-over-glitch-redpass{mix-blend-mode:screen;background:linear-gradient(#ff282814,#ff28282e 45%,#ff282814);animation:.26s steps(2,end) 15 game-over-red-pass}.game-over-glitch-text{text-shadow:0 0 14px #ff52528c,2px 0 #ff46466b,-2px 0 #ffb4b44d;animation:.12s steps(2,end) 32 game-over-text-glitch,.42s steps(2,end) 10 game-over-text-flicker}.dig-game-root,.dig-game-root *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@keyframes game-over-bg-glitch{0%{filter:saturate()contrast();transform:translate(0)}30%{filter:saturate(1.08)contrast(1.08);transform:translate(-1px)}60%{filter:saturate(1.14)contrast(1.12);transform:translate(1px)}to{filter:saturate()contrast();transform:translate(0)}}@keyframes game-over-red-pass{0%{opacity:.2}50%{opacity:.46}to{opacity:.18}}@keyframes game-over-text-glitch{0%{transform:translate(0)}33%{transform:translate(-2px)}66%{transform:translate(2px)}to{transform:translate(0)}}@keyframes game-over-text-flicker{0%{opacity:1}50%{opacity:.74}to{opacity:1}}
