html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;overflow-x:hidden;-webkit-user-select:none;user-select:none;font-family:InterDisplay,Nimbus;background-color:#d3d3d3}.loader{position:fixed;z-index:9999}canvas{display:block;background-color:#d3d3d3}@font-face{font-family:InterDisplay;src:url(./InterDisplay-ExtraLight.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Nimbus;src:url(./NimbusSanL-Reg.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}.info-overlay{position:absolute;top:3%;left:28%;transform:translate(-50%);background:rgba(0,0,0,0);color:#d3d3d3;padding:20px;border-radius:10px;z-index:100;width:80%;max-width:350px;overflow-y:visible}.additional-text{letter-spacing:.03em;font-size:22px;color:#d3d3d3;line-height:1.2;overflow-y:visible}.logo{display:block;width:400px;margin:0 10px 43px auto;float:left;-webkit-user-drag:none}.headline{font-family:Nimbus;line-height:.9;margin:0 0 18px;font-size:43px;color:#d3d3d3}.close-button{position:absolute;top:285px;left:-35px;background-color:transparent;color:#d3d3d3;border:none;cursor:pointer;font-size:30px;padding:8px 10px;line-height:1;border-radius:13%;transition:background-color .3s ease}.close-button:hover{background-color:#fff3}.button-container{display:flex;justify-content:flex-start;gap:10px;margin-top:15px}.nav-button{background-color:#d3d3d3;color:#333;border:none;border-radius:5px;padding:10px 15px;cursor:pointer;font-family:InterDisplay;font-size:15px;transition:background-color .3s ease}.nav-button:hover{background-color:silver}@media (max-width: 768px){.info-overlay{top:60%;left:50%;width:80%;max-width:none;padding:15px;font-size:0px;z-index:1500}.logo{width:300px;margin:0 auto;position:fixed;top:40px;left:55%;transform:translate(-50%);z-index:1000;-webkit-user-drag:none}.headline{font-size:0px}.additional-text,.nav-button{display:none}.close-button{position:relative;top:200px;left:-20px;background-color:transparent;color:#d3d3d3;border:none;cursor:pointer;font-size:30px;padding:8px 10px;line-height:1;border-radius:13%;transition:background-color .3s ease}}@media (max-width: 480px){.info-overlay{top:60%;left:52%;width:80%;max-width:none;padding:0;font-size:0px;z-index:1500}.logo{width:270px;margin:0 auto;position:fixed;top:30px;left:55%;transform:translate(-50%);z-index:1000;-webkit-user-drag:none}.headline,.additional-text,.nav-button{display:none}}.static-points{position:absolute;top:0;left:0;width:100vw;height:100vh;pointer-events:none;letter-spacing:.03em;color:#d3d3d3;transition:opacity 1s ease-out;display:auto}.static-points.hidden{opacity:0;pointer-events:none;display:none}.static-point{-webkit-user-select:none;user-select:none;font-family:Nimbus;font-weight:400;font-size:22px;position:absolute;transform:translateY(-50%);pointer-events:auto;color:#d3d3d3;padding:0 15px;border-radius:5px;cursor:pointer;z-index:2010;text-align:left;width:350px;display:flex;align-items:center;gap:30px;transition:opacity 1s ease-out}.static-point.hidden{opacity:0;pointer-events:none;display:none}.static-point-dot{width:10px;height:10px;background-color:#d3d3d3;border-radius:50%;display:inline-block}@media (max-width: 768px){.static-points{display:none}.static-point{font-size:15px;padding:0 12px;width:300px;gap:20px}.static-point-dot{width:8px;height:8px}}@media (max-width: 480px){.static-points{display:none}}
