@import url("./fonts/heycomic.css");
body {
 margin: 0;
 padding: 0;
 font-family: "Ubuntu Mono", monospace;
 background: linear-gradient(135deg, #0a0a0a, #000000);
 color: #ffffff;
 min-height: 100vh;
 overflow-y: auto;
 scroll-behavior: smooth;
}
#preloader {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: linear-gradient(135deg, #0a0a0a, #000000);
 display: flex;
 justify-content: center;
 align-items: center;
 z-index: 1000;
 opacity: 1;
 visibility: visible;
 transition: opacity 0.5s ease, visibility 0.5s ease;
}
#preloader.hidden {
 opacity: 0;
 visibility: hidden;
}
.preloader-content {
 text-align: center;
 font-size: 24px;
 cursor: pointer;
 color: #00b400;
 text-shadow: 0 0 10px #00b400;
}
#main-content {
 padding: 20px;
 max-width: 1200px;
 margin: 0 auto;
}
header {
 text-align: center;
 margin-bottom: 40px;
}
#avatar {
 width: 150px;
 height: 150px;
 border-radius: 50%;
 margin-top: 20px;
 border: 3px solid #3d3d3d;
 box-shadow: 0 0 20px rgba(39, 39, 39, 0.5);
 filter: drop-shadow(0 0 10px rgba(36, 36, 36, 0.7));
}
#console-container {
 background: rgba(20, 20, 20, 0.9);
 border-radius: 10px;
 overflow: hidden;
 box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
 width: 85%;
 margin: 0 auto;
 backdrop-filter: blur(10px);
 border: 1px solid rgba(255, 255, 255, 0.1);
}
#console-header {
 background: rgba(15, 15, 15, 0.9);
 padding: 8px;
 display: flex;
 justify-content: center;
 align-items: center;
 backdrop-filter: blur(10px);
 border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.console-buttons {
 display: flex;
 gap: 8px;
 position: absolute;
 left: 10px;
}
.console-button {
 width: 12px;
 height: 12px;
 border-radius: 50%;
 display: inline-block;
}
.console-button.close {
 background: #ff5f56;
}
.console-button.minimize {
 background: #ffbd2e;
}
.console-button.maximize {
 background: #27c93f;
}
#console {
 padding: 10px;
 font-family: "Ubuntu Mono", monospace;
 font-size: 16px;
 color: #00ff00;
 line-height: 1.5;
 position: relative;
}
#console-text {
 margin: 0;
}
#console-cursor {
 position: absolute;
 animation: blink 1s infinite;
}
@keyframes blink {
 0%,
 50% {
  opacity: 1;
 }
 51%,
 100% {
  opacity: 0;
 }
}
#social-media {
 display: flex;
 justify-content: center;
 gap: 20px;
 margin: 40px 0;
}
.social-link-github img {
 width: 45px;
 height: 45px;
 transition: transform 0.3s ease;
 filter: drop-shadow(0 0 5px rgba(207, 207, 207, 0.842));
}
.social-link-github img:hover {
 transform: scale(1.2);
 filter: drop-shadow(0 0 10px rgba(207, 207, 207, 0.842));
}
.social-link-yt img {
 width: 45px;
 height: 45px;
 transition: transform 0.3s ease;
 filter: drop-shadow(0 0 5px rgba(211, 1, 1, 0.842));
}
.social-link-yt img:hover {
 transform: scale(1.2);
 filter: drop-shadow(0 0 10px rgba(211, 1, 1, 0.842));
}
.social-link-x img {
 width: 45px;
 height: 45px;
 transition: transform 0.3s ease;
 filter: drop-shadow(0 0 5px rgba(207, 207, 207, 0.842));
}
.social-link-x img:hover {
 transform: scale(1.2);
 filter: drop-shadow(0 0 10px rgba(207, 207, 207, 0.842));
}
.social-link-gitlab img {
 width: 45px;
 height: 45px;
 transition: transform 0.3s ease;
 filter: drop-shadow(0 0 5px rgba(151, 112, 4, 0.842));
}
.social-link-gitlab img:hover {
 transform: scale(1.2);
 filter: drop-shadow(0 0 10px rgba(151, 112, 4, 0.842));
}
#projects {
 display: flex;
 flex-wrap: wrap;
 gap: 20px;
}
.project {
 flex: 1 1 calc(50% - 20px);
 box-sizing: border-box;
 padding: 20px;
 background: rgba(20, 20, 20, 0.9);
 border-radius: 8px;
 box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
 transition: transform 0.3s ease, box-shadow 0.3s ease;
 backdrop-filter: blur(10px);
 border: 1px solid rgba(255, 255, 255, 0.1);
}
.project:hover {
 transform: translateY(-10px);
 box-shadow: 0 0 30px rgba(3, 165, 3, 0.7);
}
@media (max-width: 767px) {
 .project {
  flex: 1 1 100%;
 }
 #console-container {
  width: 95%;
 }
}
.project-content {
 display: flex;
 align-items: center;
 gap: 20px;
}
.project-logo {
 width: 80px;
 height: 80px;
 border-radius: 10px;
 filter: drop-shadow(0 0 10px rgba(0, 255, 0, 0.7));
}
.project-logo-blocklist {
 width: 80px;
 height: 80px;
 border-radius: 10px;
 filter: drop-shadow(0 0 10px rgba(154, 189, 194, 0.842));
}
.project-logo-tools {
 width: 80px;
 height: 80px;
 border-radius: 10px;
 filter: drop-shadow(0 0 10px rgba(45, 91, 160, 0.842));
}
.project-logo-soon {
 width: 80px;
 height: 80px;
 border-radius: 10px;
 filter: drop-shadow(0 0 10px rgba(17, 17, 17, 0.842));
}
.project-logo-xpp {
 width: 80px;
 height: 80px;
 border-radius: 10px;
 filter: drop-shadow(0 0 10px rgba(89, 45, 160, 0.842));
}
.project-info {
 flex: 1;
}
.project-info h3 {
 margin: 0 0 10px 0;
 font-size: 18px;
 color: #059c05;
}
.project-info p {
 margin: 0 0 10px 0;
 font-size: 14px;
 color: #cccccc;
}
.project-link {
 display: inline-block;
 padding: 8px 16px;
 background: #018801;
 color: #1e1e1e;
 text-decoration: none;
 border-radius: 5px;
 transition: background-color 0.3s ease, box-shadow 0.3s ease;
 box-shadow: 0 0 10px rgba(18, 161, 18, 0.5);
}
.project-link:hover {
 background: #017001;
 box-shadow: 0 0 20px rgba(18, 161, 18, 0.5);
}
.header-center {
 text-align: center;
}
.heycomicfont {
 font-family: "heycomic", sans-serif;
}
::-webkit-scrollbar {
 width: 8px;
 height: 8px;
}
::-webkit-scrollbar-thumb {
 background-color: #444;
 border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
 background-color: #555;
}
::-webkit-scrollbar-track {
 background-color: #222;
 border-radius: 10px;
}
::-webkit-scrollbar-button {
 display: none;
}
