.galaxy-canvas{position:fixed;top:0;left:0;z-index:0;pointer-events:none}header#home{position:relative;z-index:3}section{position:relative;z-index:1}#about,#contact,#projects{background:rgba(7,7,13,.34)}#projects{padding-top:96px;padding-bottom:72px}#about .columns h2,#contact .columns h2,#projects .columns h2{color:#fff;font-size:28px;line-height:1.25;margin-bottom:14px}#about .columns p,#contact .columns p,#projects .columns p{color:#fff;font-size:18px;line-height:28px}@media (max-width:600px){#about .columns h2,#contact .columns h2,#projects .columns h2{font-size:24px}#about .columns p,#contact .columns p,#projects .columns p{font-size:17px;line-height:26px}}.chatroom-container{-ms-flex-align:stretch;align-items:stretch;max-width:700px;margin:0 auto}.chat-window,.chatroom-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.chat-window{height:560px;background:hsla(0,0%,5%,.78);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;overflow:hidden;-webkit-box-shadow:0 16px 40px rgba(0,0,0,.35);box-shadow:0 16px 40px rgba(0,0,0,.35)}.chat-window-bar{gap:12px;-ms-flex:none;flex:none;padding:12px 16px;background:hsla(0,0%,100%,.04);border-bottom:1px solid hsla(0,0%,100%,.08)}.chat-avatar,.chat-window-bar{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.chat-avatar{width:36px;height:36px;border-radius:50%;background:#11abb0;color:#fff;-ms-flex-pack:center;justify-content:center;font-size:16px;font-weight:700;-ms-flex:none;flex:none}.chat-window-id{min-width:0}.chat-window-name{color:#fff;font-size:15px;line-height:1.2;font-weight:700}.chat-presence{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;margin-top:2px;color:hsla(0,0%,100%,.55);font-size:12px;line-height:1.2}.chat-presence-dot{width:8px;height:8px;border-radius:50%;background:#8a8a8a;-ms-flex:none;flex:none}.chat-presence-dot.online{background:#3dd68c}.chat-presence-dot.connecting{background:#e6c15a}.chatlog{width:100%;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-y:auto;background:transparent;padding:16px;margin:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;scrollbar-width:thin;scrollbar-color:#11abb0 hsla(0,0%,100%,.1)}.chatlog::-webkit-scrollbar{width:6px}.chatlog::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.chatlog::-webkit-scrollbar-thumb{background-color:#11abb0;border-radius:20px}.chat-disclaimer{width:100%;font-size:11px;line-height:1.3;color:hsla(0,0%,100%,.5);text-align:left;margin:8px 0 0;padding-left:4px}section#chat.chat-section{background:rgba(26,24,25,.42);padding:100px 0}.chat-heading{color:#fff;text-align:center;margin-bottom:40px}.message-wrapper{display:-ms-flexbox;display:flex;width:100%;margin-top:2px}.message-wrapper.group-start{margin-top:12px}.message-wrapper:first-child{margin-top:0}.message-wrapper.user{-ms-flex-pack:end;justify-content:flex-end}.message-wrapper.bot{-ms-flex-pack:start;justify-content:flex-start}.message-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:80%}.message-wrapper.user .message-content{-ms-flex-align:end;align-items:flex-end}.message-wrapper.bot .message-content{-ms-flex-align:start;align-items:flex-start}.message-bubble{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;padding:10px 16px;border-radius:18px;font-size:15px;line-height:1.4;position:relative;word-wrap:break-word;text-align:left}.message-wrapper.user .message-bubble{background-color:#11abb0;color:#fff;text-align:left}.message-wrapper.user.group-end .message-bubble{border-bottom-right-radius:4px}.message-wrapper.bot.group-end .message-bubble{border-bottom-left-radius:4px}.message-wrapper.bot .message-bubble{background-color:hsla(0,0%,100%,.15);color:#eee;text-align:left}.message-info{font-size:11px;margin-bottom:4px;color:#a8a8a8;display:block}.message-wrapper.user .message-info{text-align:right;margin-right:4px}.message-wrapper.bot .message-info{text-align:left;margin-left:4px}.chatroom-input-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;width:100%;-ms-flex:none;flex:none;-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(0,0,0,.28);border-radius:0;padding:10px 12px;margin:0;border:none;border-top:1px solid hsla(0,0%,100%,.1)}.chatroom-input{-ms-flex:1 1 0%;flex:1 1 0%;background:transparent!important;padding:10px 0!important;font-size:16px!important;outline:none!important}.chat-button,.chatroom-input{border:none!important;color:#fff!important;margin:0!important}.chat-button{background-color:#11abb0!important;border-radius:50%!important;width:40px!important;height:40px!important;min-width:40px!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:center!important;justify-content:center!important;-ms-flex-align:center!important;align-items:center!important;cursor:pointer!important;-webkit-transition:background-color .2s ease,-webkit-transform .2s ease!important;transition:background-color .2s ease,-webkit-transform .2s ease!important;-o-transition:transform .2s ease,background-color .2s ease!important;transition:transform .2s ease,background-color .2s ease!important;transition:transform .2s ease,background-color .2s ease,-webkit-transform .2s ease!important;padding:0!important}.chat-button:hover{background-color:#0f9095!important;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.chat-button .material-symbols-outlined{font-size:20px}header .social .x-logo{width:.9em;height:.9em;display:inline-block;vertical-align:-.08em}.chat-cta-container{margin-top:30px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.hacker-btn{display:inline-block;background:#00ff41!important;color:#000!important;font-family:Courier New,Courier,monospace;font-weight:700;font-size:18px;padding:15px 30px;border:3px solid #000;-webkit-box-shadow:6px 6px 0 #000;box-shadow:6px 6px 0 #000;text-transform:uppercase;text-decoration:none;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease;cursor:pointer;-webkit-animation:blink-shadow 2s infinite;animation:blink-shadow 2s infinite}.hacker-btn:hover{-webkit-transform:translate(2px,2px);-ms-transform:translate(2px,2px);transform:translate(2px,2px);-webkit-box-shadow:3px 3px 0 #000;box-shadow:3px 3px 0 #000;background:#0c3!important}.hacker-btn:active{-webkit-transform:translate(4px,4px);-ms-transform:translate(4px,4px);transform:translate(4px,4px);-webkit-box-shadow:0 0 0 #000;box-shadow:0 0 0 #000}@-webkit-keyframes blink-shadow{0%,to{-webkit-box-shadow:6px 6px 0 #000;box-shadow:6px 6px 0 #000;background:#00ff41!important}50%{-webkit-box-shadow:8px 8px 15px #00ff41;box-shadow:8px 8px 15px #00ff41;background:#05ff4b!important}}@keyframes blink-shadow{0%,to{-webkit-box-shadow:6px 6px 0 #000;box-shadow:6px 6px 0 #000;background:#00ff41!important}50%{-webkit-box-shadow:8px 8px 15px #00ff41;box-shadow:8px 8px 15px #00ff41;background:#05ff4b!important}}@media (max-width:1500px){.chat-window{height:520px}}@media (max-width:600px){.hacker-btn{font-size:14px;padding:12px 20px}section#chat.chat-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;height:100vh;height:100dvh;padding:56px 0 8px;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}section#chat.chat-section.chat-keyboard{position:fixed;top:var(--chat-vv-top,0);left:0;right:0;width:100%;height:var(--chat-vv-height,100dvh);z-index:2;margin:0}section#chat .row{-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;width:100%;display:-ms-flexbox;display:flex;margin:0 auto}section#chat .row:after,section#chat .row:before{content:none;display:none}section#chat .columns{float:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:0;width:100%;height:100%}section#chat .chat-heading{-ms-flex:none;flex:none;margin-bottom:12px}section#chat .chatroom-container{-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;max-width:none}section#chat .chat-window{border-radius:14px}section#chat .chat-window,section#chat .chatlog{-ms-flex:1 1 auto;flex:1 1 auto;height:auto;min-height:0}section#chat .chatlog{padding:12px;margin:0}section#chat .chat-disclaimer,section#chat .chat-window-bar,section#chat .chatroom-input-container{-ms-flex:none;flex:none}section#chat>.scrolldown{display:none}.message-bubble{max-width:90%;font-size:14px}.chatroom-input{font-size:16px!important}}
/*# sourceMappingURL=main.a58c4e2c.css.map*/