@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5fbd9980918344f2-s.3-pcjiz3ygyf8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc68f550ae21708a-s.p.3dosikwwiz7p4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen Fallback;src:local(Arial);ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.0%;size-adjust:149.62%}.xMcdiq_className{font-family:Silkscreen,Silkscreen Fallback;font-style:normal;font-weight:400}.xMcdiq_variable{--font-silkscreen:"Silkscreen", "Silkscreen Fallback"}
@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/058996d6001f9872-s.1se0uguph00z2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/55cac178670127e8-s.0jqac6v_95sj1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b7c473c0698e7d4-s.44hby9_e-a8ur.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6d6e559d847ec0e4-s.16zf5eczrzjpr.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/207adf48b9bd502d-s.1hxcdag6uf0nr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ddead059e17c1ab1-s.3grh-khlodz3m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/43e8e44cd3a0b7f2-s.p.12g_orar1nekr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro Fallback;src:local(Arial);ascent-override:73.11%;descent-override:20.28%;line-gap-override:0.0%;size-adjust:134.59%}.gHQD4G_className{font-family:Source Code Pro,Source Code Pro Fallback;font-style:normal;font-weight:400}.gHQD4G_variable{--font-source-code-pro:"Source Code Pro", "Source Code Pro Fallback"}
@font-face{font-family:Cutive Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dca05a8cb321383c-s.1uuxvldkebz9-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cutive Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/512857af647c3544-s.p.4017pp9a-skyd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cutive Mono Fallback;src:local(Arial);ascent-override:61.01%;descent-override:20.06%;line-gap-override:0.0%;size-adjust:135.82%}._0BvHeq_className{font-family:Cutive Mono,Cutive Mono Fallback;font-style:normal;font-weight:400}._0BvHeq_variable{--font-cutive:"Cutive Mono", "Cutive Mono Fallback"}
:root{--font-terminal:var(--font-silkscreen), var(--font-cutive), monospace;--font-mono:var(--font-cutive), ui-monospace, monospace;--crt-black:#050805;--crt-screen:#0a120a;--green:#3f6;--green-bright:#b9ffcf;--green-dim:#2fb35a;--green-faint:#33ff6659;--amber:#ffb638;--amber-dim:#ffb63880;--glow:0 0 4px #33ff66b3, 0 0 11px #33ff6659;--glow-soft:0 0 3px #33ff6680}html{background:var(--crt-black)}body{background:radial-gradient(ellipse at center, var(--crt-screen) 0%, #060a06 70%, #030503 100%);color:var(--green);font-family:var(--font-terminal);letter-spacing:.02em;min-height:100vh;padding:1em;font-size:140%;line-height:1.25}#root{background:linear-gradient(#0a160a59,#04080459);border:2px solid #0c1a0c;border-radius:14px;max-width:1200px;margin:0 auto;padding:1.4em 1.6em 2.4em;animation:4s steps(60,end) infinite flicker;position:relative;overflow:hidden;box-shadow:inset 0 0 120px #000000e6,inset 0 0 40px #33ff660f,0 0 3px #33ff6640}#root:before{content:"";z-index:20;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,#00000047 3px 4px);position:absolute;inset:0}#root:after{content:"";z-index:21;pointer-events:none;background:linear-gradient(#3f60 0%,#33ff660a 50%,#3f60 100%);height:22%;animation:7s linear infinite refresh-roll;position:absolute;left:0;right:0}.ghostBook{z-index:1;position:relative}section{margin:1.6em 0}.ghostBook>header{border-bottom:1px solid var(--green-faint);margin-bottom:1em;padding-bottom:.6em}.ghostBook>header:before{content:"[ PARANORMAL DETECTION TERMINAL // v0.2.0 // ONLINE ]";color:var(--green-dim);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.3em;font-size:.62em;display:block}h1{letter-spacing:.04em;color:var(--green-bright);text-shadow:var(--glow);margin:.2em 0;font-size:1.6em;font-weight:400}.ghostBook>header h1,.ghostBook>header h1:after{text-shadow:0 0 2px #33ff6673}.ghostBook>header h1:before{content:"C:\\GHOSTBOOK> ";color:var(--green-dim)}.ghostBook>header h1:after{content:"█";color:var(--green-bright);margin-left:.15em;animation:1.05s step-end infinite blink}.observations>h1,.candidates>h1{text-transform:uppercase;letter-spacing:.12em;font-size:1.05em}.observations>h1:before,.candidates>h1:before{content:"> ";color:var(--green-dim)}.content{flex-direction:row;align-content:flex-start;align-items:flex-start;gap:1.5em;display:flex}.button{cursor:pointer;font-size:1em}.displaySettings{justify-content:flex-end;margin:-.4em 0 1.2em;display:flex}.settingsToggle{font-family:var(--font-terminal);letter-spacing:.08em;text-transform:uppercase;color:var(--green);border:1px solid var(--green-faint);cursor:pointer;background:0 0;padding:.35em .8em;font-size:.8em}.settingsToggle:hover{border-color:var(--green);box-shadow:var(--glow-soft)}.settingsToggle:focus-visible{outline:2px solid var(--green);outline-offset:2px}.settingsToggle[aria-pressed=true]{color:var(--green-bright);border-color:var(--green);background:#33ff661f}.observations{border:1px solid var(--green-faint);background:#33ff6605;flex-flow:column wrap;flex-grow:0;flex-shrink:0;padding:.4em 1em 1em;display:flex}.observationList{margin:.2em 0 0;padding-left:0}.observationList li{border:1px solid var(--green-dim);color:var(--green);background:0 0;margin:.45em 0;padding:.4em .8em;list-style-type:none;transition:background 80ms linear,box-shadow 80ms linear,color 80ms linear;position:relative}.observationList li:before{content:"[ ] ";color:var(--green-dim)}.evidenceButton:hover{box-shadow:var(--glow-soft);border-color:var(--green)}.evidenceSelected{text-shadow:none;box-shadow:var(--glow);border-color:var(--green)!important;background-color:var(--green)!important;color:var(--crt-black)!important}.evidenceSelected:before{content:"[x] "!important;color:var(--crt-black)!important}.evidenceNotSelected{border-color:var(--green-dim);color:var(--green);background-color:#0000}.evidenceDisabled{color:var(--green-dim);opacity:.45;text-shadow:none;cursor:not-allowed;background-color:#0000;border-color:#33ff6626;text-decoration:line-through}.evidenceDisabled:before{content:"[/] ";color:var(--green-dim)}.evidenceRuledOut{border-color:var(--amber-dim);color:var(--amber);text-shadow:0 0 4px #ffb63866;background-color:#0000;text-decoration:line-through}.evidenceRuledOut:before{content:"[-] ";color:var(--amber)}.resetButton{border:1px solid var(--amber-dim);color:var(--amber);text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 4px #ffb63859;background-color:#0000;align-self:flex-end;margin-top:.8em;padding:.3em 1em;display:inline-block}.resetButton:before{content:"[ ";color:var(--amber-dim)}.resetButton:after{content:" ]";color:var(--amber-dim)}.resetButton:hover{background-color:#ffb6381f;box-shadow:0 0 8px #ffb63840}.candidates{flex-grow:1}.candidateList{flex-flow:wrap;align-items:flex-start;gap:1em;display:flex}.candidatePrompt{flex-basis:100%;justify-content:space-between;align-items:flex-start;gap:.6em 1.2em;display:flex}.candidatePrompt>span{flex:auto;min-width:0}.showAllToggle{white-space:nowrap;flex-shrink:0;margin-left:auto}.ghost{border:1px solid var(--green-faint);background:#33ff6605;width:220px;margin-bottom:.5em;padding:.6em .8em .8em;font-size:.92em;box-shadow:inset 0 0 20px #33ff6608}.ghost:before{content:"// DOSSIER";letter-spacing:.16em;color:var(--green-dim);margin-bottom:.2em;font-size:.72em;display:block}.ghostName{color:var(--green-bright);text-shadow:var(--glow);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px dashed var(--green-faint);margin-bottom:.3em;padding-bottom:.2em;font-size:1.35em}.ghostName:before{content:"▸";color:var(--green-dim)}.evidenceList{margin:.4em 0;padding-left:0;list-style:none}.evidenceList li{padding:.05em 0}.evidenceList li:before{content:"·";color:var(--green-dim)}li.fakeEvidence{color:var(--amber);text-shadow:0 0 4px #ffb6384d;font-style:italic}li.fakeEvidence:before{content:"·? ";color:var(--amber-dim)}.detailsButton{cursor:pointer;color:var(--green-dim);font-family:var(--font-terminal);letter-spacing:.05em;background-color:#0000;border:none;padding:.2em 0;font-size:.95em;text-decoration:none}.detailsButton:hover{color:var(--green);text-shadow:var(--glow-soft)}div.ghostDetailsShown{border-left:2px solid var(--green-faint);margin-top:.3em;padding:.3em .4em;font-size:.95em}div.ghostDetailsHidden{display:none}.ghostDetailsShown p{margin:.25em 0}.ghostDetailsShown p:first-of-type:before{content:"⚡STR  ";color:var(--green-dim)}.ghostDetailsShown p:nth-of-type(2):before{content:"✕WEAK ";color:var(--amber)}:root[data-legible=on]{--font-terminal:var(--font-source-code-pro), var(--font-cutive), monospace;--green:#74ffa4;--green-bright:#e6fff0;--green-dim:#57e88c;--green-faint:#74ffa48c;--amber:#ffc861;--amber-dim:#ffc861bf;--glow:none;--glow-soft:none}:root[data-legible=on] *{text-shadow:none!important}:root[data-legible=on] #root{border-color:var(--green-faint);animation:none;box-shadow:inset 0 0 0 1px #74ffa41f}:root[data-legible=on] #root:before,:root[data-legible=on] #root:after{display:none}:root[data-legible=on] .evidenceSelected{box-shadow:none}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes refresh-roll{0%{transform:translateY(-120%)}to{transform:translateY(560%)}}@keyframes flicker{0%,96%,to{opacity:1}97%{opacity:.94}98%{opacity:.99}99%{opacity:.92}}@media (prefers-reduced-motion:reduce){#root{animation:none}#root:after{animation:none;display:none}.ghostBook>header h1:after{animation:none}}@media only screen and (max-width:900px){body{font-size:120%}#root{border-radius:10px;padding:1em 1em 1.8em}section{margin:0 0 1em}.content{flex-direction:column;align-items:stretch;gap:1em}.observations{max-width:100%}.ghost{width:100%}.candidatePrompt{flex-wrap:wrap}.candidatePrompt>span{flex-basis:100%}}
