@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;overflow-x:hidden;overflow-y:hidden}body{margin:0;background-color:#000;color:#86efac;font-family:IBM Plex Mono,monospace;font-size:clamp(16px,1.9vw,24px);line-height:1.7}a{color:#86efac;text-decoration:none}a:hover{color:#4ade80}.app-container{display:flex;flex-direction:column;height:100vh;width:100%;overflow:hidden}.main-content{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 5rem;overflow-y:auto;overflow-x:hidden;min-width:0;min-height:0;max-width:100%}.title-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;max-width:100%;width:100%;padding:0 1rem;min-height:min-content}.title{font-size:clamp(1.5rem,9vw,6rem);font-weight:700;letter-spacing:.1em;text-align:center;color:#86efac;margin:0;line-height:1.1;white-space:nowrap;max-width:100%;overflow:hidden}.description{font-size:clamp(.875rem,2vw,1.125rem);color:#86efac;text-align:center;margin:0;max-width:800px;width:100%;padding:0 1rem;line-height:1.7;box-sizing:border-box}.labs-line{white-space:nowrap}.cursor{display:inline-block;animation:blink 1s step-end infinite;font-weight:400;letter-spacing:0;margin-left:-.1em}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.contact-footer{padding:2rem;text-align:center;flex-shrink:0}.contact-text{font-size:clamp(.875rem,2vw,1.125rem);color:#86efac;margin:0;letter-spacing:.05em}@media(max-width:768px){.app-container{height:100vh;height:100dvh}.main-content{padding:1rem;overflow-y:auto;overflow-x:hidden}.title-section{gap:1.5rem;padding:0 .5rem;min-height:auto}.title{font-size:clamp(1.2rem,8vw,2.5rem);letter-spacing:.05em}.description{padding:0 .5rem;font-size:clamp(.75rem,3vw,1rem)}.contact-footer{padding:1rem;flex-shrink:0}.contact-text{font-size:clamp(.75rem,3vw,1rem)}}
