.Decoder_container__mnpyf{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);display:flex;align-items:center;justify-content:center;padding:20px;font-family:Courier New,monospace}.Decoder_decoderBox__uYffP{background:rgba(0,0,0,.8);border:2px solid #00ff41;border-radius:10px;padding:40px;max-width:800px;width:100%;box-shadow:0 0 20px rgba(0,255,65,.3),inset 0 0 20px rgba(0,255,65,.1);animation:Decoder_glow__9UewR 2s ease-in-out infinite alternate}@keyframes Decoder_glow__9UewR{0%{box-shadow:0 0 20px rgba(0,255,65,.3),inset 0 0 20px rgba(0,255,65,.1)}to{box-shadow:0 0 30px rgba(0,255,65,.5),inset 0 0 30px rgba(0,255,65,.2)}}.Decoder_header__Jxr_P{text-align:center;margin-bottom:30px}.Decoder_header__Jxr_P h1{color:#00ff41;font-size:2.5rem;margin:0;text-shadow:0 0 10px rgba(0,255,65,.8)}.Decoder_header__Jxr_P h2{color:#fff;font-size:1.5rem;margin:10px 0;text-shadow:0 0 5px hsla(0,0%,100%,.5)}.Decoder_description__182H5{color:#ccc;font-size:1.1rem;margin:15px 0;line-height:1.6}.Decoder_instructions__3ow_6{background:rgba(0,255,65,.1);border:1px solid #00ff41;border-radius:5px;padding:20px;margin:20px 0}.Decoder_instructions__3ow_6 h3{color:#00ff41;margin-top:0}.Decoder_instructions__3ow_6 ol{color:#fff;line-height:1.8}.Decoder_form__5J0CI{margin:30px 0}.Decoder_inputGroup__25T4u{margin-bottom:20px}.Decoder_inputGroup__25T4u label{display:block;color:#00ff41;font-weight:700;margin-bottom:8px;font-size:1.1rem}.Decoder_input__GFEh5,.Decoder_textarea__59HMu{width:100%;padding:12px;background:rgba(0,0,0,.7);border:2px solid #333;border-radius:5px;color:#fff;font-family:Courier New,monospace;font-size:1rem;transition:all .3s ease}.Decoder_input__GFEh5:focus,.Decoder_textarea__59HMu:focus{outline:none;border-color:#00ff41;box-shadow:0 0 10px rgba(0,255,65,.3)}.Decoder_textarea__59HMu{resize:vertical;min-height:80px}.Decoder_decodedOutput__IFYVo{background:rgba(0,255,65,.1);border:1px solid #00ff41;border-radius:5px;padding:15px;margin:20px 0}.Decoder_decodedOutput__IFYVo h4{color:#00ff41;margin-top:0}.Decoder_decodedText__SQhbs{background:rgba(0,0,0,.5);padding:10px;border-radius:3px;color:#fff;font-family:Courier New,monospace;word-break:break-word}.Decoder_submitBtn__4XEoU{background:linear-gradient(45deg,#00ff41,#0c3);color:#000;border:none;padding:15px 30px;border-radius:5px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;width:100%;font-family:Courier New,monospace}.Decoder_submitBtn__4XEoU:hover:not(:disabled){background:linear-gradient(45deg,#0c3,#00ff41);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,255,65,.4)}.Decoder_submitBtn__4XEoU:disabled{background:#333;color:#666;cursor:not-allowed}.Decoder_error__3cjIQ{background:rgba(255,0,0,.1);border:1px solid red;color:#f66;padding:10px;border-radius:5px;margin:15px 0;text-align:center}.Decoder_success__saBLM{background:rgba(0,255,65,.1);border:1px solid #00ff41;color:#00ff41;padding:15px;border-radius:5px;margin:15px 0;text-align:center;font-weight:700}.Decoder_hints__zifEU{margin-top:30px;padding:20px;background:hsla(0,0%,100%,.05);border-radius:5px}.Decoder_hints__zifEU h3{color:#00ff41;margin-top:0}.Decoder_hintButtons__8qdsZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;margin:15px 0}.Decoder_hintBtn__cddEc{background:rgba(0,255,65,.1);border:1px solid #00ff41;color:#00ff41;padding:10px 15px;border-radius:5px;cursor:pointer;transition:all .3s ease;font-family:Courier New,monospace}.Decoder_hintBtn__cddEc:hover{background:rgba(0,255,65,.2);transform:translateY(-1px)}.Decoder_hintsList__50Hyy{margin-top:20px;padding:15px;background:rgba(0,255,65,.05);border-radius:5px}.Decoder_hintsList__50Hyy h4{color:#00ff41;margin-top:0}.Decoder_hintsList__50Hyy ul{color:#fff;line-height:1.6}.Decoder_hintsList__50Hyy li{margin-bottom:8px}.Decoder_secretArea__egb31{position:relative;margin-top:20px;text-align:center}.Decoder_hiddenClue__pVPR9{display:inline-block;font-size:2rem;cursor:help;opacity:.3;transition:opacity .3s ease}.Decoder_hiddenClue__pVPR9:hover{opacity:1}@media (max-width:768px){.Decoder_container__mnpyf{padding:10px}.Decoder_decoderBox__uYffP{padding:20px}.Decoder_header__Jxr_P h1{font-size:2rem}.Decoder_header__Jxr_P h2{font-size:1.2rem}.Decoder_hintButtons__8qdsZ{grid-template-columns:1fr}}