:root{--ink:#0a0810;--magenta:#ff1e87;--acid:#cfff49;--paper:#eae4dc}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:#f7f2f8;font-family:"Courier New",ui-monospace,monospace}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.content-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}
.site-header{position:fixed;inset:0 0 auto;height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,62px);background:rgba(8,5,14,.82);border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);z-index:50}.wordmark{font-weight:900;letter-spacing:.08em;font-size:.9rem;display:flex;align-items:center;gap:9px}.signal-dot{width:8px;height:8px;border-radius:50%;background:var(--magenta);box-shadow:0 0 14px var(--magenta);animation:pulse 1.7s infinite}.nav-links{display:flex;align-items:center;gap:28px;font-size:.72rem;font-weight:800;letter-spacing:.09em}.nav-links a:hover{color:var(--magenta)}.tip-link{color:var(--acid)!important;padding:10px 13px;border:1px solid rgba(207,255,73,.48)}.menu-button{display:none;color:#fff;border:0;background:none}
.hero{height:max(710px,100svh);min-height:650px;position:relative;overflow:hidden;display:flex;align-items:flex-end}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 38%;filter:saturate(.9) contrast(1.08)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,4,12,.98) 0%,rgba(7,4,12,.76) 37%,rgba(7,4,12,.15) 70%),linear-gradient(0deg,#09070e 0%,transparent 42%,rgba(7,4,12,.42))}.scanlines{position:absolute;inset:0;pointer-events:none;opacity:.16;background:repeating-linear-gradient(0deg,transparent 0 3px,#05030a 4px);mix-blend-mode:multiply}.hero-topline{position:absolute;top:92px;left:clamp(20px,5vw,74px);right:clamp(20px,5vw,74px);display:flex;justify-content:space-between;font-size:.68rem;letter-spacing:.15em;color:#c7bccd}.hero-content{position:relative;z-index:2;width:min(1180px,calc(100% - 40px));margin:0 auto 10vh}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--acid);font-size:.75rem;font-weight:900;letter-spacing:.16em}.hero h1{margin:16px 0;max-width:780px;font-family:Impact,"Arial Black",sans-serif;font-size:clamp(4.3rem,11vw,9rem);line-height:.78;letter-spacing:-.035em;transform:skewY(-2deg);text-shadow:9px 9px 0 rgba(255,30,135,.25)}.hero-copy{color:#d2cad6;line-height:1.75;font-size:clamp(.9rem,1.2vw,1.05rem)}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:28px;flex-wrap:wrap}.primary-button,.submit-button{background:var(--magenta);color:#fff;border:0;padding:16px 18px;font-size:.78rem;font-weight:900;letter-spacing:.08em;display:inline-flex;align-items:center;gap:16px;box-shadow:6px 6px 0 rgba(255,255,255,.12);cursor:pointer}.primary-button:hover,.submit-button:hover{background:#ff4a9e;transform:translateY(-2px)}.text-link{font-size:.75rem;font-weight:900;letter-spacing:.1em;display:flex;align-items:center;gap:10px;border-bottom:1px solid #fff;padding-bottom:6px}.recording{position:absolute;right:clamp(20px,5vw,74px);bottom:55px;font-size:.7rem;letter-spacing:.14em}.recording span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#f33;margin-right:7px}
.case-feature,.evidence-section{padding:105px 0}.section-kicker{color:#8f819a;font-size:.72rem;font-weight:900;letter-spacing:.16em;display:flex;align-items:center;gap:13px;margin-bottom:46px}.section-kicker>span:first-child{color:var(--magenta)}.section-kicker .rule{flex:1;height:1px;background:rgba(255,255,255,.13)}.case-grid{display:grid;grid-template-columns:220px 1.15fr .95fr;gap:46px;align-items:stretch}.case-number{border-left:3px solid var(--magenta);padding-left:24px;display:flex;flex-direction:column;align-items:flex-start}.case-number small,.timestamp{font-size:.68rem;color:#a99eb0;letter-spacing:.13em}.case-number strong{font-family:Impact,sans-serif;font-size:6.8rem;line-height:1;margin:10px 0 22px}.status{font-size:.65rem;letter-spacing:.12em;font-weight:900;padding:7px 9px;border:1px solid}.status.unresolved,.status.hot{color:var(--magenta);border-color:var(--magenta);background:rgba(255,30,135,.09)}.status.open{color:var(--acid);border-color:var(--acid);background:rgba(207,255,73,.08)}.status.closed{color:#777;border-color:#888}.case-story h2,.archive-heading h2,.evidence-heading h2,.crew-heading h2,.submit-section h2{font-family:Georgia,serif;font-style:italic;font-size:clamp(2rem,4vw,3.5rem);line-height:1.04;margin:10px 0 20px}.case-story>p{color:#b5aabd;line-height:1.8}.quote-stack{margin:28px 0;border-top:1px solid rgba(255,255,255,.1)}.quote-stack blockquote{margin:0;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#d7d0da;font-size:.84rem}.quote-stack b{color:var(--acid);font-size:.68rem;letter-spacing:.12em;margin-right:12px}.case-cta{color:var(--magenta);font-size:.73rem;font-weight:900;letter-spacing:.1em;display:inline-flex;gap:12px;align-items:center}
.case-visual{min-height:430px;position:relative;border:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.1),transparent 8%),radial-gradient(circle at 50% 45%,rgba(88,34,124,.5),transparent 34%),linear-gradient(145deg,#171020,#050409);display:flex;flex-direction:column;justify-content:flex-end;padding:24px;overflow:hidden}.case-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 45%,rgba(255,255,255,.05) 50%,transparent 55%);transform:translateX(-100%);animation:scan 6s infinite}.moon{position:absolute;top:22%;left:50%;transform:translate(-50%,-50%);width:90px;height:90px;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:grid;place-items:center;color:rgba(255,255,255,.45)}.crosshair{position:absolute;inset:50% auto auto 50%;width:120px;height:120px;transform:translate(-50%,-50%);border:1px solid rgba(255,30,135,.38);border-radius:50%}.crosshair:after,.crosshair:before{content:"";position:absolute;background:rgba(255,30,135,.38)}.crosshair:before{width:160px;height:1px;left:-20px;top:50%}.crosshair:after{height:160px;width:1px;top:-20px;left:50%}.case-visual p{font-size:.65rem;line-height:1.6;color:#d0c6d5;z-index:2}.case-visual>span{color:var(--magenta);font-size:.58rem;letter-spacing:.08em;z-index:2}
.archive-section,.crew-section{background:var(--paper);color:#151019;padding:105px 0}.section-kicker.light{color:#756c76}.section-kicker.light .rule{background:#c7bec6}.archive-heading,.evidence-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:26px}.archive-heading h2,.evidence-heading h2,.crew-heading h2{margin-top:0}.archive-heading p,.evidence-heading p,.crew-heading p{color:#756d78;line-height:1.6}.search-box{width:270px;border-bottom:2px solid #201622;display:flex;align-items:center;gap:10px;padding:8px 0}.search-box input{width:100%;border:0;outline:0;background:transparent;color:#1b1420;font-size:.8rem}.filters{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.filters button{border:1px solid #bbb1ba;background:transparent;padding:9px 13px;font-size:.65rem;font-weight:900;letter-spacing:.08em;cursor:pointer}.filters button.active{color:#fff;background:#1c1420;border-color:#1c1420}.case-list{border-top:2px solid #201622}.archive-card{display:grid;grid-template-columns:90px 1fr 150px;align-items:center;gap:24px;padding:28px 10px;border-bottom:1px solid #c8c0c7;transition:.2s ease}.archive-card:hover{padding-left:20px;background:#f4eff1}.archive-id{font-family:Impact,sans-serif;font-size:2.6rem;color:#b9aeb8}.archive-main p{display:flex;gap:7px;align-items:center;font-size:.64rem;color:#756c77;letter-spacing:.1em}.archive-main h3{font-family:Georgia,serif;font-size:1.5rem;margin:7px 0}.archive-main>span{font-size:.78rem;color:#665e68;line-height:1.5}.archive-meta{justify-self:end;display:flex;align-items:center;gap:13px}.archive-meta small{font-size:.62rem;font-weight:900}.empty-state{padding:50px 10px;color:#6a616a}
.evidence-heading{align-items:center}.evidence-heading p{color:#a89eac}.lock-tag{color:var(--acid);display:flex;align-items:center;gap:8px;font-size:.67rem;letter-spacing:.09em}.evidence-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:16px}.evidence-card{min-height:280px;border:1px solid rgba(255,255,255,.13);padding:22px;background:#130d18}.file-label{color:#d5cbd8;display:flex;gap:10px;align-items:center;font-size:.72rem}.file-label svg{color:var(--magenta)}.waveform{height:90px;display:flex;align-items:center;gap:4px;margin:36px 0 8px}.waveform i{flex:1;background:var(--magenta);box-shadow:0 0 8px rgba(255,30,135,.35)}.audio-time{display:flex;justify-content:space-between;color:#766c7d;font-size:.6rem}.audio-card p{color:#94899b;font-size:.73rem}.audio-card button{margin-top:14px;background:none;color:var(--acid);border:0;display:flex;gap:8px;font-size:.66rem;font-weight:900;cursor:pointer}.evidence-card.locked{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#625769;background:repeating-linear-gradient(-45deg,#110c15 0 10px,#0d0911 10px 20px);text-align:center}.evidence-card.locked svg{width:38px;height:38px}.evidence-card.locked span{font-size:.68rem}.evidence-card.locked b{color:#8b7e91;border:1px solid #463b4b;padding:8px;font-size:.6rem;letter-spacing:.1em}.field-notes{margin-top:60px;border:1px solid rgba(255,255,255,.14);padding:28px;background:#0d0911}.field-notes h3{color:var(--magenta);font-size:.72rem;letter-spacing:.12em;margin:0 0 16px}.note{display:grid;grid-template-columns:100px 1fr 50px;gap:15px;align-items:center;border-top:1px solid rgba(255,255,255,.1);padding:15px 0}.note b{color:var(--acid);font-size:.68rem}.note p{margin:0;color:#c8becd;font-size:.8rem}.note time{color:#665c6b;font-size:.65rem;text-align:right}.account-note{color:#746979;font-size:.62rem;letter-spacing:.08em;text-align:right;margin:15px 0 0}
.crew-heading{max-width:670px;margin-bottom:34px}.crew-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#c5bbc3;border:1px solid #c5bbc3}.crew-grid article{background:var(--paper);padding:12px 12px 28px;min-height:520px;display:flex;flex-direction:column}.crew-selfie{position:relative;aspect-ratio:1;overflow:hidden;margin-bottom:22px;background:#17101d;transform:rotate(-1deg);box-shadow:5px 6px 0 #cfbec9}.crew-selfie.skizzy{transform:rotate(1deg)}.crew-selfie img{object-fit:cover;transition:transform .35s ease}.crew-grid article:hover .crew-selfie img{transform:scale(1.04)}.crew-code{font-size:.62rem;letter-spacing:.12em;color:#8c808a;padding:0 16px}.crew-grid h3{font-family:Impact,sans-serif;font-size:2.2rem;margin:26px 16px 12px}.crew-grid p{color:#6c636e;font-size:.77rem;line-height:1.6;margin-left:16px;margin-right:16px}.crew-grid em{margin:auto 16px 0;font-family:Georgia,serif;color:#a10e56;font-size:.85rem}.redacted-profile{color:#ddd!important;background:#18121c!important}.redacted-profile>span{color:var(--magenta);font-size:.64rem;margin-left:16px}.redacted-profile p{color:#918697}.redacted-selfie{aspect-ratio:1;display:grid;place-items:center;margin-bottom:22px;border:1px solid #493b4e;background:repeating-linear-gradient(-45deg,#231926 0 9px,#161019 9px 18px);text-align:center}.redacted-selfie span{font-size:.72rem;line-height:1.7;letter-spacing:.18em;color:#76697c}
.submit-section{padding:110px 0;background:radial-gradient(circle at 15% 40%,#241035 0,transparent 35%),#09070d}.submit-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.submit-section h2{font-size:clamp(3rem,6vw,5rem)}.submit-section>div>div>p{color:#aaa0ae;line-height:1.8;max-width:520px}.submit-section aside{margin-top:28px;border-left:2px solid var(--magenta);padding:8px 16px;color:#d2c8d5;font-family:Georgia,serif;font-style:italic}form{display:flex;flex-direction:column;gap:22px;padding:32px;border:1px solid rgba(255,255,255,.15);background:rgba(9,6,13,.72)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{font-size:.68rem;color:#a99dac;font-weight:900;letter-spacing:.08em}label span{font-weight:400}input,textarea{display:block;width:100%;margin-top:9px;padding:14px 0;color:#fff;border:0;border-bottom:1px solid #564b59;background:transparent;outline:0;resize:vertical;font-size:.82rem;line-height:1.5}input:focus,textarea:focus{border-color:var(--magenta)}.honey{position:absolute;left:-9999px}.submit-button{align-self:flex-start}.submit-button:disabled{opacity:.6;cursor:wait}.form-success{color:var(--acid);font-size:.75rem}.form-error{color:#ff799f;font-size:.75rem}footer{min-height:150px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:35px clamp(20px,5vw,74px);border-top:1px solid rgba(255,255,255,.12)}footer p{font-size:.64rem;color:#84798a;letter-spacing:.1em;text-align:center}footer>span{justify-self:end;color:#5d5363;font-size:.58rem;text-align:right}
@keyframes pulse{50%{opacity:.35;box-shadow:0 0 4px var(--magenta)}}@keyframes scan{50%,100%{transform:translateX(100%)}}
@media(max-width:1100px){.crew-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.nav-links{position:absolute;top:70px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:22px;background:#0d0912;border-bottom:1px solid #3a2c40}.nav-links.open{display:flex}.menu-button{display:block}.case-grid{grid-template-columns:1fr 1fr}.case-number{grid-column:1/-1;flex-direction:row;align-items:center;gap:20px}.case-number strong{font-size:4rem;margin:0}.evidence-grid{grid-template-columns:1fr 1fr}.audio-card{grid-column:1/-1}.crew-grid{grid-template-columns:1fr 1fr}.submit-grid{grid-template-columns:1fr;gap:45px}footer{grid-template-columns:1fr;text-align:center}footer .wordmark,footer>span{justify-self:center;text-align:center}}
@media(max-width:620px){.content-shell{width:min(100% - 28px,1180px)}.hero{min-height:720px}.hero>img{object-position:58% 35%}.hero-shade{background:linear-gradient(0deg,#09070e 5%,rgba(7,4,12,.48) 75%)}.hero-topline{top:88px}.hero-topline span:last-child{display:none}.hero-content{margin-bottom:70px}.hero h1{font-size:4.5rem}.case-feature,.evidence-section,.archive-section,.crew-section,.submit-section{padding:75px 0}.case-grid{grid-template-columns:1fr}.case-number,.case-story,.case-visual{grid-column:auto}.case-number{flex-wrap:wrap}.case-number small{width:100%}.case-visual{min-height:350px}.archive-heading,.evidence-heading{align-items:stretch;flex-direction:column}.search-box{width:100%}.archive-card{grid-template-columns:60px 1fr;gap:12px}.archive-main>span{display:none}.archive-meta{grid-column:2;justify-self:start}.archive-meta svg{display:none}.evidence-grid{grid-template-columns:1fr}.audio-card{grid-column:auto}.note{grid-template-columns:75px 1fr}.note time{display:none}.crew-grid{grid-template-columns:1fr}.crew-grid article{min-height:250px}.form-row{grid-template-columns:1fr}form{padding:22px}.recording{bottom:20px}}
.social-links{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;border-top:1px solid #3a2c40;padding-top:22px;font-size:.875rem}.social-links a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#f6eaf2;text-decoration:none}.social-links a:hover{color:#ff388f}.social-links a:focus-visible{outline:2px solid #ff388f;outline-offset:5px}.social-pending{display:inline-flex;align-items:center;gap:10px;color:#cbbdcc}.social-pending span{font-size:.875rem;color:#ad9bae}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}