body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body{background:#000;margin:0;font-family:Courier New,monospace}.home{color:#00ff41;background:#000;min-height:100vh}.loading{color:#00ff41;letter-spacing:3px;background:#000;justify-content:center;align-items:center;height:100vh;font-size:20px;display:flex}.loading span{animation:.8s infinite blink}@keyframes blink{50%{opacity:0}}.matrix-container{background:#000;min-height:100vh;position:relative;overflow:hidden}.matrix-rain{opacity:.18;pointer-events:none;position:absolute;inset:0;overflow:hidden}.matrix-rain span{color:#00ff41;writing-mode:vertical-rl;font-size:18px;font-weight:700;animation:linear infinite matrixFall;position:absolute;top:-100px}@keyframes matrixFall{0%{transform:translateY(-100vh)}to{transform:translateY(110vh)}}.main-content{z-index:2;grid-template-columns:1.5fr .8fr;align-items:center;gap:35px;width:92%;max-width:1400px;min-height:100vh;margin:auto;padding:70px 0;display:grid;position:relative}.terminal{background:#000a00f0;border:1px solid #00ff41;min-height:550px;padding:0 30px 30px;animation:.8s terminalAppear;box-shadow:0 0 10px #00ff41,0 0 30px #00ff4126}@keyframes terminalAppear{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.terminal-header{border-bottom:1px solid #063b13;align-items:center;gap:7px;height:50px;display:flex}.terminal-header span{font-size:10px}.terminal-header strong{margin-left:10px;font-weight:400}pre{white-space:pre-wrap;color:#00ff41;text-shadow:0 0 5px #00ff41,0 0 10px #00ff4166;margin-top:30px;font-family:Courier New,monospace;font-size:16px;line-height:1.6}.cursor{animation:.7s infinite cursorBlink}@keyframes cursorBlink{50%{opacity:0}}.contact-box{background:#000a00f2;border:1px solid #00ff41;padding:25px;animation:1s contactAppear;box-shadow:0 0 10px #00ff4180,inset 0 0 20px #00ff4108}@keyframes contactAppear{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.contact-header{letter-spacing:2px;border-bottom:1px solid #063b13;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:18px;display:flex}.contact-header span{font-size:10px}.contact-box form{flex-direction:column;gap:9px;display:flex}.contact-box label{color:#00cc36;margin-top:5px;font-size:12px}.contact-box input,.contact-box textarea{color:#00ff41;background:#000;border:1px solid #075d1c;outline:none;width:100%;padding:12px;font-family:Courier New,monospace;font-size:13px}.contact-box textarea{resize:vertical}.contact-box input:focus,.contact-box textarea:focus{border-color:#00ff41;box-shadow:0 0 8px #00ff4166}.contact-box input::placeholder,.contact-box textarea::placeholder{color:#397b48}.contact-box button{color:#000;cursor:pointer;letter-spacing:1px;background:#00ff41;border:1px solid #00ff41;margin-top:12px;padding:13px;font-family:Courier New,monospace;font-weight:700;transition:all .25s}.contact-box button:hover{color:#00ff41;background:#000;box-shadow:0 0 15px #00ff41}.contact-details{border-top:1px solid #063b13;margin-top:25px;padding-top:18px}.contact-details div{margin-bottom:12px}.contact-details small{color:#008f27;font-size:10px}.contact-details p{word-break:break-word;margin:3px 0;font-size:12px}@media (width<=900px){.main-content{grid-template-columns:1fr;width:94%;padding:30px 0 50px}.terminal{min-height:auto}pre{font-size:13px}.contact-box{width:100%}}@media (width<=500px){.terminal{padding:0 15px 20px}.form-status{color:#00ff41;text-align:center;text-shadow:0 0 5px #00ff41;border:1px solid #00ff41;margin-top:15px;padding:10px;font-family:Courier New,monospace;font-size:12px}.contact-box button:disabled{opacity:.5;cursor:not-allowed}pre{font-size:11px}.contact-box{padding:18px}}
