:root{--flashlight-size: 320px;--darkness: .88;--grain-opacity: .075;color-scheme:dark}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:#080604}body{font-family:Courier New,monospace;-webkit-user-select:none;user-select:none}.phase-screen--error{position:fixed;inset:0;display:grid;place-content:center;padding:24px;background:#080604;color:#a92a20;font:700 14px/1.4 Courier New,monospace;text-align:center}.atmosphere,.flashlight,.grain{position:fixed;inset:0;pointer-events:none}.atmosphere{z-index:4;background:radial-gradient(ellipse at center,transparent 18%,rgba(7,5,3,.1) 44%,rgba(3,2,1,.82) 100%);box-shadow:inset 0 0 14vw 5vw #020201}.flashlight{z-index:5;background:radial-gradient(circle var(--flashlight-size) at var(--light-x, 50%) var(--light-y, 50%),rgba(239,200,130,.09) 0,rgba(25,15,8,.05) 35%,rgba(3,2,1,var(--darkness)) 76%,rgba(1,1,0,.97) 100%);transition:filter .25s}.flashlight-is-off .flashlight{display:none}.over-clue .flashlight{filter:brightness(1.18)}.grain{inset:-2%;z-index:6;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E");animation:grain .23s steps(2) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-1%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(1%,1%)}}@media(max-width:700px){:root{--flashlight-size: 165px}}@media(pointer:coarse){:root{--flashlight-size: clamp(165px, 28vw, 240px)}}@media(prefers-reduced-motion:reduce){.grain{animation:none}}*{box-sizing:border-box}html,body,#phase-root{width:100%;min-height:100%;margin:0}body{background:#080604;color:#c8b894}.phase-screen{position:fixed;inset:0;display:grid;place-content:center;padding:24px;text-align:center}.phase-screen--evidence-soon{overflow:hidden;background-color:#080604}.phase-screen__teaser-surface{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;padding:24px;padding-top:clamp(32px,6vh,70px);background-image:url(/assets/textures/evidence-soon-wall.jpg);background-position:center;background-size:cover}@media(pointer:coarse){.phase-screen--evidence-soon{touch-action:none}.phase-screen__teaser-surface{inset:-25%;transform:translate3d(var(--teaser-pan-x, 0px),var(--teaser-pan-y, 0px),0)}}.phase-screen--evidence-soon h1{max-width:calc(100vw - 48px);margin:0;color:#c8b894;font:bold clamp(20px,3vw,30px) / 1.2 "Courier New",monospace;letter-spacing:.18em}.phase-screen__file-link{display:inline-block;justify-self:center;margin-top:18px;border:3px outset #9b7751;padding:8px 14px;background:#1f140e;color:#f9dc9d;font:700 14px/1.2 Courier New,monospace;text-decoration:underline;text-shadow:2px 2px #000;box-shadow:4px 4px #000}.phase-screen__file-link:hover,.phase-screen__file-link:focus-visible{background:#f9dc9d;color:#160b07;text-shadow:none}
