@import"https://fonts.googleapis.com/css2?family=Courier+Prime:wght@400;700&display=swap";.landing-screen{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background-color:#333;background-image:repeating-linear-gradient(45deg,#2b2b2b 0 10px,#333 10px 20px)}.folder-cover{background-color:#e8dcb5;width:90%;max-width:500px;padding:40px;border:1px solid #cbbf98;box-shadow:10px 10px 30px #00000080;text-align:center;position:relative;transform:rotate(-2deg);font-family:Courier Prime,monospace}.folder-cover:before{content:"";position:absolute;inset:0;background:url(https://www.transparenttextures.com/patterns/paper.png);opacity:.5;pointer-events:none}.stamp-mark{border:5px solid rgba(192,57,43,.8);color:#c0392bcc;font-size:3rem;font-weight:900;display:inline-block;padding:10px 20px;margin-bottom:20px;text-transform:uppercase;transform:rotate(-10deg);mask-image:url(https://www.transparenttextures.com/patterns/grunge-wall.png);-webkit-mask-image:url(https://www.transparenttextures.com/patterns/grunge-wall.png)}.folder-cover h2{color:#2c3e50;text-decoration:underline;margin-bottom:30px}.file-info{text-align:left;border:1px dashed #555;padding:15px;margin-bottom:20px;background:#ffffff4d}.file-info p{text-align:left;margin:5px 0;color:#000}.warning-text{font-size:.8rem;color:#c0392b;font-weight:700;margin-bottom:30px}.btn-enter{background:#2c3e50;color:#fff;border:none;padding:15px 40px;font-family:inherit;font-size:1.2rem;font-weight:700;cursor:pointer;box-shadow:3px 3px #000;transition:all .2s}.btn-enter:hover{background:#34495e;transform:translateY(-2px);box-shadow:5px 5px #000}.btn-back{background:none;border:none;color:#555;cursor:pointer;font-family:inherit;font-weight:700;margin-bottom:10px;display:block}.btn-back:hover{text-decoration:underline;color:#000}body{background-color:#f4e4bc;color:#2c2c2c;font-family:Courier Prime,monospace;margin:0;background-image:url(https://www.transparenttextures.com/patterns/paper.png)}.container{max-width:900px;margin:40px auto;padding:20px;border:1px solid #c0b090;background:#fffdf0;box-shadow:5px 5px 15px #0000001a;position:relative}.container:after{content:"TOP SECRET";position:absolute;top:20px;right:20px;color:#c0392b33;font-size:3rem;font-weight:700;transform:rotate(-15deg);border:5px solid rgba(192,57,43,.2);padding:10px;pointer-events:none}h1{text-align:center;font-size:2.5rem;text-decoration:underline;margin-bottom:5px;color:#2c3e50}p{text-align:center;font-style:italic;color:#555}.tabs{display:flex;border-bottom:2px solid #333;margin-bottom:30px}.tabs button{padding:10px 20px;background:#dcd0b0;border:2px solid #333;border-bottom:none;margin-right:5px;font-family:inherit;font-weight:700;cursor:pointer;border-radius:5px 5px 0 0}.tabs button.active{background:#fffdf0;position:relative;top:2px;padding-bottom:12px}.workspace{display:flex;flex-direction:column;gap:30px}@media(min-width:768px){.workspace{flex-direction:row}.section{width:50%}}.section{border:2px dashed #888;padding:20px;background:#00000005}.section h3{background:#333;color:#fff;display:inline-block;padding:5px 10px;margin-top:0;font-size:1rem;transform:rotate(-1deg)}.image-preview{margin-top:10px;padding:10px;border:2px solid #333;background:#fff;display:flex;justify-content:center}.image-preview img{max-width:100%;max-height:300px;filter:sepia(.3) contrast(1.2)}.placeholder-box{height:200px;border:2px solid #333;display:flex;align-items:center;justify-content:center;background:#eee;color:#555;font-weight:700}textarea{width:100%;background:#fff;border:2px solid #333;padding:15px;font-family:Courier Prime,monospace;font-size:1rem;line-height:1.5;color:#000;box-shadow:3px 3px #0000001a}.btn-action{width:100%;padding:15px;margin-top:20px;background:#c0392b;color:#fff;border:2px solid #333;font-family:inherit;font-weight:700;font-size:1.1rem;cursor:pointer;box-shadow:4px 4px #333;transition:.1s}.btn-action:hover{transform:translate(2px,2px);box-shadow:2px 2px #333}.btn-action:disabled{background:#7f8c8d;cursor:not-allowed}.result-box{margin-top:20px;padding:15px;background:#0000000d;border:2px dashed #2c3e50;text-align:center;border-radius:8px}.result-img{max-width:100%;max-height:300px;width:auto;height:auto;object-fit:contain;border:5px solid #fff;box-shadow:0 5px 15px #0003;margin:15px auto;display:block;transform:rotate(-1deg)}.btn-download{display:inline-block;margin-top:10px;padding:10px 20px;background:#27ae60;color:#fff;text-decoration:none;border:2px solid #333;font-weight:700}.evidence-photo{width:150px;height:150px;margin:0 auto 20px;position:relative;background:#2c3e50;border:5px solid #fff;box-shadow:2px 2px 5px #0000004d;transform:rotate(3deg);display:flex;align-items:center;justify-content:center;overflow:hidden}.evidence-photo img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;filter:sepia(.5)}.paper-clip{position:absolute;top:-15px;right:20px;width:15px;height:40px;border:4px solid #aaa;border-radius:10px;border-bottom:none;z-index:10;box-shadow:1px 1px 2px #0000004d}
