*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.App,body{background-color:#0a0a0a}.App{min-height:100vh}.splash-container{align-items:center;background:linear-gradient(135deg,#0a0a0a,#2e1a1a);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:100vh;opacity:.95;overflow:hidden;position:relative}.logo{font-size:4rem;font-weight:700;letter-spacing:4px;margin-bottom:3rem;text-shadow:0 0 20px #ff333380}.enter-button,.logo{color:#f33;z-index:1}.enter-button{background:#0000;border:2px solid #f33;cursor:pointer;font-size:1.5rem;letter-spacing:2px;overflow:hidden;padding:1.5rem 4rem;position:relative;text-transform:uppercase;transition:all .3s ease}.enter-button:before{background:#f33;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.enter-button:hover:before{left:0}.enter-button:hover{box-shadow:0 0 30px #f339;color:#0a0a0a}.puzzle-container{align-items:center;background:linear-gradient(135deg,#0a0a0a,#2e1a1a);display:flex;flex-direction:column;min-height:100vh;padding:2rem}.puzzle-header{margin-bottom:2rem;text-align:center}.puzzle-title{color:#f33;font-size:2.5rem;margin-bottom:1rem;text-shadow:0 0 10px #ff33334d}.puzzle-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2e1a1a99;border:1px solid #f333;border-radius:10px;max-width:800px;padding:2rem;width:100%}.puzzle-text{color:#e0e0e0;font-size:1.2rem;line-height:1.8;margin-bottom:2rem;white-space:pre-wrap}.puzzle-image{border:1px solid #ff33334d;border-radius:8px;display:block;height:auto;margin:2rem auto;max-width:100%}.answer-section{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.answer-input{background:#00000080;border:2px solid #ff33334d;border-radius:5px;color:#fff;font-size:1.1rem;padding:1rem;transition:border-color .3s ease}.answer-input:focus{border-color:#f33;box-shadow:0 0 10px #ff33334d;outline:none}.submit-button{background:#0000;border:2px solid #f33;border-radius:5px;color:#f33;cursor:pointer;font-size:1.1rem;letter-spacing:2px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.submit-button:hover{background:#f33;box-shadow:0 0 20px #f336;color:#0a0a0a}.submit-button:disabled{cursor:not-allowed;opacity:.5}.message{border-radius:5px;font-weight:700;margin-top:1rem;padding:1rem;text-align:center}.message.success{background:#00ff6433;border:1px solid #00ff6480;color:#00ff64}.message.error{background:#f003;border:1px solid #ff000080;color:#ff6464}.next-button{background:#f33;border:none;border-radius:5px;box-shadow:0 4px 15px #ff33334d;color:#0a0a0a;cursor:pointer;display:block;font-size:1.2rem;font-weight:700;letter-spacing:2px;margin-left:auto;margin-right:auto;margin-top:2rem;padding:1.2rem 3rem;text-transform:uppercase;transition:all .3s ease}.next-button:hover{background:#f44;box-shadow:0 0 40px #f33c;transform:translateY(-3px)}.cipher-section{background:#0000004d;border-left:4px solid #f33;border-radius:8px;margin:1.5rem 0;padding:1.5rem}.cipher-label{color:#f33;font-weight:700;margin-bottom:.5rem}.hint{color:#888;font-size:.9rem;font-style:italic;margin-top:.5rem}.final-container{align-items:center;background:linear-gradient(135deg,#0a0a0a,#2e1a1a);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:100vh;opacity:.95;overflow:hidden;padding:2rem;position:relative}.final-content{max-width:800px;position:relative;text-align:center;z-index:1}.final-title{animation:glow 2s ease-in-out infinite alternate;color:#f33;font-size:3.5rem;margin-bottom:2rem;text-shadow:0 0 30px #f339}@keyframes glow{0%{text-shadow:0 0 20px #f336}to{text-shadow:0 0 40px #f33c}}.final-message{color:#e0e0e0;font-size:1.3rem;line-height:1.8;margin-bottom:3rem}.final-message p{margin-bottom:1rem}.completion-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2e1a1a99;border:2px solid #f336;border-radius:10px;margin:3rem 0;padding:2rem}.completion-label{color:#f33;font-size:1.1rem;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.completion-hash{background:#00000080;border:1px solid #00ff644d;border-radius:8px;color:#00ff64;cursor:pointer;font-family:Courier New,monospace;font-size:2rem;margin:1rem 0;padding:1.5rem;transition:all .3s ease;-webkit-user-select:all;user-select:all}.completion-hash:hover{background:#00ff641a;border-color:#00ff64;box-shadow:0 0 20px #00ff644d}.completion-hint{color:#888;font-size:.9rem;font-style:italic;margin-top:.5rem}.final-stats{display:flex;gap:4rem;justify-content:center;margin:3rem 0}.stat-item{text-align:center}.stat-number{color:#f33;font-size:3rem;font-weight:700;text-shadow:0 0 15px #ff333380}.stat-label{color:#888;font-size:1rem;letter-spacing:1px;margin-top:.5rem;text-transform:uppercase}.final-footer{color:#888;font-size:1.1rem;margin-top:3rem}.final-footer p{margin-bottom:.5rem}.signature{color:#f33;font-style:italic;margin-top:1rem}@media (max-width:768px){.logo{font-size:2.5rem}.enter-button{font-size:1.2rem;padding:1rem 2.5rem}.puzzle-title{font-size:2rem}.puzzle-text{font-size:1rem}.final-title{font-size:2.5rem}.completion-hash{font-size:1.3rem;padding:1rem}.final-stats{gap:2rem}.stat-number{font-size:2rem}}
/*# sourceMappingURL=main.9e57a1f4.css.map*/