body{background:#000;margin:0;padding:0;font-family:Times New Roman,serif;overflow:hidden}#root{margin:0;padding:0}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;filter:blur(.5px);height:100vh;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;background-color:#000;font-family:Times New Roman,serif;font-weight:400;overflow:hidden}.telos-container{background-color:#000;justify-content:center;align-items:center;height:100vh;display:flex;position:relative}.main-menu{flex-direction:column;align-items:center;transition:transform .8s cubic-bezier(.25,.46,.45,.94);display:flex}.main-menu.projects-mode{transform:translateY(-100px)}.menu-options{gap:60px;margin-bottom:40px;display:flex}.menu-option{color:#fff;cursor:pointer;text-transform:lowercase;background:0 0;border:none;padding:15px 25px;font-family:Times New Roman,serif;font-size:2.2rem;font-weight:400;transition:all .4s;position:relative}.menu-option:hover{color:#ccc;text-shadow:0 0 10px #ffffff4d;transform:scale(1.05)}.menu-option:active{transform:scale(.98)}.projects-reveal{opacity:0;gap:50px;margin-top:20px;transition:all .8s cubic-bezier(.25,.46,.45,.94);display:flex;transform:translateY(50px)}.projects-reveal.visible{opacity:1;transform:translateY(0)}.project-option{color:#fff;cursor:pointer;text-transform:lowercase;background:0 0;border:none;padding:12px 20px;font-family:Times New Roman,serif;font-size:1.6rem;font-weight:400;transition:all .3s}.project-option:hover{background:#ffffff0d;transform:translateY(-2px);box-shadow:0 4px 15px #ffffff1a}.project-option:active{transform:translateY(0)}#root{filter:blur(.3px);transform:scale(1.001)}.telos-container:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#000c 0%,#000 70%);position:absolute;inset:0}@keyframes subtleGlow{0%,to{opacity:.05}50%{opacity:.15}}.telos-container:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:300px;height:300px;animation:4s ease-in-out infinite subtleGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
