@font-face{font-family:Exmouth;src:url(/exmouth_.ttf) format("truetype");font-weight:400;font-style:normal}@media (max-width: 600px){.laptop iframe{width:300px;height:200px;transform:translateY(-60px)}}.laptop iframe{width:1000%;max-width:500px;height:auto;aspect-ratio:500 / 310;border:none;border-radius:15px}body,html{margin:0;padding:0;height:100%;width:100%;background-color:#000}#root{height:100%;width:100%;background-color:#000}canvas{display:block;background-color:#000!important}.monitor-screen,.laptop-screen{pointer-events:auto;transform-origin:center}.screen-content{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.nav-menu{z-index:1000;display:flex;gap:1rem;animation:fadeIn .5s ease-in}.nav-item{background:rgba(19,17,17,.1);border:1px solid rgba(0,0,0,.1);box-shadow:0 0 2px #0003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:.6rem 1.2rem;border-radius:2rem;color:#fff;text-shadow:0 0 1px rgba(0,0,0,.3);cursor:pointer;transition:all .3s ease;font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;white-space:nowrap}.nav-item:hover{background:rgba(255,255,255,.2);transform:scale(1.05);box-shadow:0 0 3px #0000004d}.nav-item.active{background:rgba(255,255,255,.3);border-color:#0003;box-shadow:0 0 4px #0006}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.message-bubble{word-wrap:break-word;box-shadow:0 .1px .2px #0000001a}.screen-content::-webkit-scrollbar{width:6px}.screen-content::-webkit-scrollbar-track{background:#1a1a1a}.screen-content::-webkit-scrollbar-thumb{background:#0084FF;border-radius:3px}.screen-content::-webkit-scrollbar-thumb:hover{background:#0073e6}@keyframes blink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}@media screen and (max-width: 600px){.nav-menu{gap:.4rem;top:1rem;width:98%}.nav-item{padding:.4rem .6rem;font-size:.75rem;letter-spacing:.5px;min-width:auto}}@media screen and (max-width: 380px){.nav-menu{gap:.3rem}.nav-item{padding:.3rem .5rem;font-size:.7rem;letter-spacing:.3px}}.scroll-indicator{position:absolute;bottom:10px;left:50%;transform:translate(-50%);color:#ffffff80;font-size:20px;animation:bounce 2s infinite;pointer-events:none}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.is-scrollable{position:relative}.is-scrollable:after{content:"↕️";position:absolute;bottom:10px;right:10px;font-size:16px;opacity:.7;animation:bounce 2s infinite}.chat-container{scrollbar-width:thin;-ms-overflow-style:none;scrollbar-color:#8B0000 #1a1a1a}.chat-container::-webkit-scrollbar{width:6px}.chat-container::-webkit-scrollbar-track{background:#1a1a1a}.chat-container::-webkit-scrollbar-thumb{background:#8B0000;border-radius:3px}.chat-container::-webkit-scrollbar-thumb:hover{background:#A52A2A}.chat-container::-webkit-scrollbar-button:single-button{background-color:transparent;display:none;height:0px;width:0px}.chat-container::-webkit-scrollbar-button:vertical:start:decrement,.chat-container::-webkit-scrollbar-button:vertical:end:increment{display:none}@media screen and (max-width: 600px){.chat-container{width:100%!important;height:100%!important;padding:5px!important}.message-bubble{max-width:80%!important;margin:2px 0!important}}.contact-input::placeholder{color:#ffffffb3;opacity:1}.contact-input::-webkit-input-placeholder{color:#ffffffb3}.contact-input::-moz-placeholder{color:#ffffffb3;opacity:1}.contact-input:-ms-input-placeholder{color:#ffffffb3}@media screen and (max-width: 768px){.spotify-desktop{display:none!important}.spotify-mobile{display:block!important;width:calc(100vw - 40px)!important;max-width:300px}}@media screen and (min-width: 769px){.spotify-desktop{display:block!important}.spotify-mobile{display:none!important}}@font-face{font-family:NokiaFC22;src:url(/nokiafc22.ttf) format("truetype");font-weight:400;font-style:normal}.loading-screen{margin:0;padding:0;display:flex;justify-content:center;align-items:center;height:100vh;background:#000;font-size:xx-large}h1{position:relative;font-family:NokiaFC22,sans-serif;color:fff;text-transform:uppercase;font-size:2rm;letter-spacing:4px;overflow:hidden;background:linear-gradient(90deg,#000,#fc92fc,#000);background-repeat:no-repeat;background-size:90%;animation:animate 3s linear infinite;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes animate{0%{background-position:-1000%}to{background-position:1000%}}.loading-image-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100vw;padding:20px;box-sizing:border-box}.loading-dots{display:flex;gap:.75rem;position:absolute;top:55%;left:30%;transform:translate(-50%,-50%);pointer-events:none}.loading-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.7);animation:loadingDot 1s ease-in-out infinite}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}@keyframes loadingDot{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1);opacity:1}}
