html,body,#root{min-height:100%;margin:0}body{background:#07090d;color:#f3efe5;font-family:Georgia,Times New Roman,serif}.App{min-height:100vh;padding:32px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(23,54,71,.35),transparent 40%),linear-gradient(135deg,#050608,#10151b 55%,#050608)}.case-card{width:min(980px,100%);padding:28px;border:1px solid rgba(118,151,170,.25);border-radius:18px;background:#080b0fe0;box-shadow:0 24px 80px #0000008c}.case-label{margin:0 0 8px;color:#80aeca;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase}h1{margin:0;font-size:clamp(2rem,5vw,4rem)}.location{margin:8px 0 20px;color:#b9aea0;font-size:1rem}.report-image{width:100%;display:block;border-radius:14px;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px #ffffff14,0 18px 50px #0000008c}.report-content{margin-top:22px;font-size:1.25rem;line-height:1.7;color:#ddd6ca}.evidence{color:#75c7ff;border-bottom:1px solid rgba(117,199,255,.65);cursor:pointer}.evidence.found{color:#e8f7ff;background:#46a0e638;box-shadow:0 0 18px #4db7ff2e}button{margin-top:18px;padding:12px 18px;border:1px solid rgba(128,174,202,.35);border-radius:999px;background:#173647b3;color:#f3efe5;font-family:inherit;font-size:1rem;cursor:pointer}button:hover{background:#25536cd9}.found-note{color:#9ed8ff}.final-screen{text-align:center}
