body{background:#fff;padding:0 24px;margin:0;min-height:100vh;color:#000;justify-content:center;text-align:center;font-family:"Computer Modern Serif",Latin Modern Roman,Georgia,serif}.mainPFP img{height:200px}.name-home{color:#000;font-size:32px;font-weight:700;font-family:"Computer Modern Serif",Latin Modern Roman,Georgia,serif}.name-home h1{margin:0;font-size:32px;font-family:"Computer Modern Serif",Latin Modern Roman,Georgia,serif;text-transform:none}.text{color:#333;font-size:25px;word-spacing:normal;text-align:left;justify-content:flex-start;margin-left:30px;line-height:1.8;max-width:1000px;width:100%;padding:10px;font-weight:400}.mainPFP{padding:30px;justify-content:flex-end}.mainPFP img{height:600px}.content{background-color:#f3f0f0;display:flex;justify-content:center;align-items:flex-start;gap:40px;padding-top:40px;margin:0}.indented-text{text-indent:2em}@media(max-width:768px){.content{flex-direction:column-reverse;align-items:center;padding-top:20px;gap:20px}.text{margin-left:0;text-align:center;padding:0 20px;font-size:18px}.mainPFP{padding:20px;justify-content:center;display:flex;align-items:center}.mainPFP figure{margin:0;max-width:90%}.mainPFP img{height:auto;width:100%;max-width:400px;object-fit:contain}.name-home,.name-home h1{font-size:24px}}.garage-door-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;z-index:9998;overflow:hidden;animation:fadeToBlack 2s ease-in 1.5s forwards}@keyframes fadeToBlack{to{background:#000}}.garage-door{position:absolute;top:0;left:0;width:100%;height:100%;font-family:Courier New,monospace;font-size:16px;font-weight:700;color:#0f0;overflow:hidden;display:flex}.matrix-column{flex:0 0 20px;height:100%;position:relative;white-space:pre;line-height:20px}.matrix-char{display:block;height:20px;text-align:center}@keyframes matrixFall{0%{top:-100%;opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.message-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:9999;pointer-events:none}.message-overlay>*{pointer-events:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.message-box{background:#000000f2;border:2px solid #0f0;padding:40px;border-radius:8px;box-shadow:0 0 20px #00ff004d,inset 0 0 20px #00ff001a;max-width:500px;width:90%;animation:slideUp .5s ease-out,pulse 2s ease-in-out infinite}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%,to{box-shadow:0 0 20px #00ff004d,inset 0 0 20px #00ff001a}50%{box-shadow:0 0 30px #00ff0080,inset 0 0 30px #0f03}}.message-box h2{margin-top:0;margin-bottom:20px;color:#0f0;font-size:24px;font-family:Courier New,monospace;text-shadow:0 0 10px #0f0;text-align:center}.message-input{width:100%;padding:12px;background:#001400cc;border:1px solid #0f0;border-radius:4px;font-size:16px;font-family:Courier New,monospace;color:#0f0;resize:vertical;box-sizing:border-box;margin-bottom:20px}.message-input::placeholder{color:#00ff0080}.message-input:focus{outline:none;border-color:#0f0;box-shadow:0 0 10px #00ff0080}.message-submit{background-color:#000c;color:#0f0;border:2px solid #0f0;padding:12px 30px;border-radius:4px;font-size:16px;font-family:Courier New,monospace;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px;display:block;width:100%}.message-submit:hover{background-color:#0f0;color:#000;box-shadow:0 0 20px #0f0c}.message-submit:active{transform:scale(.98)}
