@import"https://fonts.googleapis.com/css2?family=Special+Elite&family=Teko:wght@700&display=swap";body{--dark-bg: #1a1a1a;--spotlight-color: #404040;background-color:var(--dark-bg);background-image:radial-gradient(circle at center,var(--spotlight-color) 0%,var(--dark-bg) 70%);color:#e0e0e0;font-family:Special Elite,monospace;display:flex;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:20px;box-sizing:border-box}.app-container{background-color:#fefefe;max-width:550px;width:100%;border:1px solid #ccc;box-shadow:0 2px 10px #0000001a;text-align:center}.app-container2{margin:30px}.file-header{border-bottom:2px solid #333;padding-bottom:15px;margin-bottom:25px;position:relative}.top-secret-stamp{font-family:Teko,sans-serif;font-size:3rem;color:#d90429;border:4px solid #d90429;padding:0 15px;display:inline-block;transform:rotate(-2deg);margin:0;letter-spacing:2px}.file-info{margin-top:10px;font-size:.9rem;color:#555}.redacted{background-color:#000;color:#000;-webkit-user-select:none;user-select:none;padding:0 2px}.secret-display-title{font-family:Special Elite,monospace;font-size:1.1rem;margin-bottom:15px;text-transform:uppercase;font-weight:400;color:#444;border-bottom:1px dashed #aaa;padding-bottom:10px}.secret-display{margin-block:20px;background-color:#fdfbf5;padding:20px;min-height:60px;display:flex;flex-direction:column;justify-content:center;border:1px solid #d3c9b6;box-shadow:inset 0 0 8px #00000014;text-align:left}.secret-text{font-style:italic;color:#222;margin:0;line-height:1.6}.secret-textarea{width:100%;height:100px;background-color:#fdfdfd;color:#111;border:1px solid #ccc;background-color:#fdfbf5;color:#222;border:1px solid #d3c9b6;border-radius:0;padding:10px 15px;font-family:Special Elite,monospace;resize:vertical;box-sizing:border-box;transition:all .2s ease-in-out;line-height:1.8em;background-image:repeating-linear-gradient(to bottom,#e9e4d9 0,#e9e4d9 1px,transparent 1px,transparent 1.8em);background-attachment:local}.secret-textarea:focus{outline:1px solid #3a3a3a;border-color:#3a3a3a;outline:none;border-color:#555;box-shadow:0 0 5px #55555580}.submit-button{margin-top:15px;background-color:#333;color:#fff;border:1px solid #333;padding:10px 20px;border-radius:0;cursor:pointer;font-family:Special Elite,monospace;font-size:1rem;transition:all .3s ease;text-transform:uppercase}.submit-button:hover{background-color:#d90429;border-color:#d90429}.app-description{margin-top:25px;max-width:500px;text-align:center;color:#999;font-style:italic;line-height:1.5}
