html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:1em;font:inherit;vertical-align:baseline}a{text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}table{border-collapse:collapse;border-spacing:0}html{background:#272727}body{color:#fff;min-height:100vh;background:linear-gradient(45deg, rgba(0, 0, 0, 0) 71%, #2e2b2b 0 79%, rgba(0, 0, 0, 0) 0) -12.5px 12.5px/50px 50px,linear-gradient(135deg, rgba(0, 0, 0, 0) 71%, #2e2b2b 0 79%, rgba(0, 0, 0, 0) 0) 12.5px 12.5px/50px 50px,radial-gradient(#2e2b2b 35%, #272727 37%) 0 0/25px 25px;font-family:"Trebuchet MS",monospace;font-size:100%;font-weight:400;overflow-x:hidden}body.christmas{background:linear-gradient(45deg, rgba(0, 0, 0, 0) 71%, #001a00 0 79%, rgba(0, 0, 0, 0) 0) -12.5px 12.5px/50px 50px,linear-gradient(135deg, rgba(0, 0, 0, 0) 71%, #001a00 0 79%, rgba(0, 0, 0, 0) 0) 12.5px 12.5px/50px 50px,radial-gradient(#990000 35%, #272727 37%) 0 0/25px 25px}h1{font-size:2em;font-weight:700;margin-top:10px;margin-bottom:10px}h2{font-size:1.5em;margin-top:10px;margin-bottom:10px}h3{font-size:1.2em;margin-top:10px;margin-bottom:10px}p{font-size:1em;line-height:150%}a:not(.heading>h1>a){color:aqua;text-decoration:none}a:not(.heading>h1>a):hover{color:aqua;text-decoration:none;padding-bottom:1px}a:not(.heading>h1>a):hover:not(body>div>div.header>ul>li:nth-child(5)>a){border-bottom:1px solid aqua}a:not(.heading>h1>a):active{color:aqua;text-decoration:none}ul{padding-left:20px}ul li{padding-top:5px}@media screen and (max-width: 600px){ul li{padding:3px 0 3px 0}}.wrapper{max-width:700px;margin:auto;padding:10px 20px 50px 20px}@media screen and (max-width: 600px){.wrapper{padding:20px}}.header{display:flex;align-items:center;padding-bottom:20px;justify-content:space-between}@media screen and (max-width: 600px){.header{display:block;flex-wrap:wrap;justify-content:center}}.header h1{font-size:2em;margin-bottom:0}.header ul{margin-top:10px}.header ul li{display:inline;padding:0;padding-left:5px}.header .heading>h1>a{color:inherit}@media screen and (max-width: 767px){.header .heading>h1>a{text-align:center}}.header .heading{text-align:left}@media screen and (max-width: 767px){.header .heading{text-align:center}}.post{padding-bottom:30px}.post__title{display:block;margin-top:20px}.post__title h1{font-size:1.6em}.post__date p{font-size:1em;font-style:italic}.post__content h1{font-size:1.4em;font-weight:700;margin-top:20px;margin-bottom:10px}.post__content h2{font-size:1.1em;font-weight:700;margin-top:25px;margin-bottom:5px}.post__content p{font-size:1em;line-height:150%;margin-bottom:15px}.post__content a{padding-bottom:1px;border-bottom:1px solid aqua}.post__content a:hover{background-color:#5a5a5a;text-decoration:none}.post__content strong{font-weight:700}.post__content em{font-style:italic}.post__content ul{font-size:1em;list-style:circle;margin-left:30px;margin-top:-10px;margin-bottom:15px}.post__content ul li{padding:5px;padding-left:5px}@media screen and (max-width: 600px){.post__content ul li{padding:10px 0 10px 0}}@media screen and (max-width: 600px){.post__content ul{margin-left:10px}}.post__content img{margin-top:10px;margin-bottom:10px}@media screen and (max-width: 600px){.post__content img{width:100%;margin:auto}}.post__content code{padding:3px;font-size:.9em;border-radius:3px;background:#a9a9a9;color:#272727}.post__content .highlight{margin:10px 10px 15px;padding:10px;line-height:1.5;border-radius:3px;background:#272727}.post__content .highlight code{color:lime;background:none}.post__content .codebreak{margin:15px;border:0;border-bottom:1px dashed #272727}.about__title{font-size:1.6em;font-weight:700;margin-top:20px;margin-bottom:10px}.about__content{margin-top:20px}.about__content h1{font-size:1.2em;font-style:italic;margin-top:30px;margin-bottom:5px}.about__content p{font-size:1em;line-height:150%;margin-bottom:10px}a.logo{display:flex;align-items:center}a.logo .logo-img{display:inline-block;background-position:center;background-repeat:no-repeat;background-size:contain;width:1em;height:1em;margin-right:.2em}.banner{background-color:rgb(0,15.3,15.3);margin:10px 0;display:block;width:100%;text-align:center}.banner>p{margin:0px 10px 0px 10px}.banner p,.banner a{text-decoration:none;line-height:30px;vertical-align:middle}.banner .close-btn{color:#fff;cursor:pointer;margin-left:5px;font-size:20px;vertical-align:middle}@keyframes marquee{0%{left:100%}100%{left:-100%}}.marquee{display:inline-block;animation:marquee 7s linear infinite;white-space:nowrap;position:absolute;overflow:hidden;left:100%;width:max-content}@keyframes blinker{0%{visibility:visible}50%{visibility:hidden}100%{visibility:visible}}.blink{-webkit-animation:blinker steps(1) 1s infinite;animation:blinker steps(1) 1s infinite}table{width:100%;border-collapse:collapse;margin:16px 0;color:#fff;background-color:#272727}th,td{border:1px solid #a9a9a9;padding:8px;text-align:left}th{background-color:#a9a9a9;border-bottom:2px solid #a9a9a9;color:#000}tr:nth-child(even){background-color:#3c3c3c}.projects{list-style-type:disc;margin-top:30px;padding:0;display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));text-align:center}.projects li{display:grid;align-content:start;border:4px solid #272727;box-shadow:2px 2px 6px 0px rgba(0,0,0,.3);border-radius:10px;padding:20px;transition:all .3s ease;background-color:#333}.projects li a{text-decoration:none;color:#333}.projects li a:hover{color:#007bff}.projects li:hover{transform:scale(1.08);box-shadow:2px 2px 12px 0px rgba(0,0,0,.5)}.projects>li>a:hover{border-bottom:0 !important}.projects>li>a>img{width:100%;height:140px;margin-bottom:15px;border-radius:5%}.noselect{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:text}img{width:100%;margin-top:10px;margin-bottom:10px}.blurb{background:#333;border:4px solid #272727;border-radius:10px;padding:20px}.blurbh1{font-size:1.4em;font-weight:700;margin-top:50px;margin-bottom:10px}.small{font-size:.8em}form{display:flex;flex-direction:column;margin:auto;width:70%;padding:1.5em;margin-top:15px;border:4px solid #272727;border-radius:10px;background:#333}label{margin:.5em 0;font-weight:600}input[type=email],input[type=text],input[type=url],textarea,select{padding:.5em;border:#a9a9a9 solid 2px;border-radius:5px;background-color:rgb(13.5,13.5,13.5);color:#fff}input[type=email]:invalid,input[type=text]:invalid,input[type=url]:invalid,textarea:invalid,select:invalid{border-color:red}input[type=submit],button{cursor:pointer;margin-top:1em;padding:.5em 2em;border:none;border-radius:10px;background-color:#099;color:#fff;font-weight:600}input[type=submit]:hover,button:hover{background-color:#0cc}input[type=submit]:disabled,button:disabled{background-color:#000;cursor:not-allowed}.meta{float:right}.meta>a.link{display:inline-block;text-decoration:none}.meta>a.link:hover{border-bottom:0px}.meta>a.link>span{display:inline-block;width:30px;height:30px;background-size:contain}.meta>a.link>.github{background-image:url("/assets/img/3/github.png")}.meta>a.link>.launch{background-image:url("/assets/img/3/launch.png")}strong{font-weight:bold}em{font-style:italic}.meta>a.link:hover{border-bottom:0px !important}.NO_HOVER:hover{border-bottom:0px !important;text-decoration:none}.NO_HOVER:active{border-bottom:0px !important;text-decoration:none}.NO_HOVER:link{border-bottom:0px !important;text-decoration:none}.solid-rainbow-text{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:colorRotate .5s linear 0s infinite}.rainbow-text{animation:colorRotate .5s linear 0s infinite}@keyframes colorRotate{from{color:#66f}10%{color:#09f}50%{color:lime}75%{color:#f39}100%{color:#66f}}html::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}.github-icn{display:inline-block;width:30px;height:30px;background-size:contain;background-image:url("/assets/img/3/github.png")}.x-icn{display:inline-block;width:30px;height:30px;background-size:contain;background-image:url("/assets/img/3/x.png")}.launch-icn{display:inline-block;width:30px;height:30px;background-size:contain;background-image:url("/assets/img/3/launch.png")}.mail-icn{display:inline-block;width:30px;height:30px;background-size:contain;background-image:url("/assets/img/3/mail.png")}.demo{display:flex;justify-content:center;margin:20px 0 50px}.demo .inner{padding:20px 20px 10px;border-radius:4px;background-color:#2d2e2c}.demo .inner.other-theme{background-color:#282a36}.xterm-viewport.xterm-viewport{scrollbar-width:none}.xterm-viewport::-webkit-scrollbar{width:10px}.xterm-viewport::-webkit-scrollbar-track{opacity:0}.xterm-viewport::-webkit-scrollbar-thumb{min-height:20px;background-color:hsla(0,0%,100%,.1254901961)}.mobile-only{display:none}@media screen and (max-width: 600px){.demo{visibility:hidden;clear:both;float:left;margin:10px auto 5px 20px;width:28%;display:none}.mobile-only{display:block}}.tags-page{max-width:800px;margin:auto;padding:20px}.tags-header{text-align:center;margin-bottom:20px}.tags-header h1{font-size:2.5em;margin-bottom:10px}.tags-header p{font-size:1.2em;color:#a9a9a9}.tags-list{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:30px}.tags-list .tag-link{margin:5px;padding:10px 15px;background-color:#333;border:1px solid #272727;border-radius:5px;text-decoration:none;color:#fff;transition:background-color .3s}.tags-list .tag-link:hover{background-color:hsl(0,0%,30%)}.tags-content .tag-section{margin-bottom:40px}.tags-content .tag-section h2{font-size:2em;margin-bottom:15px}.tags-content .tag-section .posts-list{list-style:none;padding:0}.tags-content .tag-section .posts-list .post-item{margin-bottom:10px}.tags-content .tag-section .posts-list .post-item h3{font-size:1.5em;margin:0}.tags-content .tag-section .posts-list .post-item h3 a{text-decoration:none;color:aqua}.blog-container{max-width:800px;margin:auto;padding:20px;background-color:#333;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.blog-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:15px}.blog-item{padding:15px;border:1px solid #272727;border-radius:5px;background-color:#333;transition:transform .3s,box-shadow .3s}.blog-item:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.blog-item .date{font-size:.9em;color:#888;margin-right:10px}.blog-item a{font-size:1.1em;text-decoration:none}.blog-item a:hover{text-decoration:underline}.custom-dialog{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.custom-dialog .custom-dialog-content{background:#333;border:4px solid #272727;border-radius:10px;padding:20px;text-align:center;max-width:400px;width:100%}.custom-dialog .custom-dialog-content p{margin-bottom:20px}.custom-dialog .custom-dialog-content .custom-dialog-input{width:calc(100% - 20px);padding:10px;margin-bottom:20px;border:2px solid #a9a9a9;border-radius:5px;background-color:rgb(13.5,13.5,13.5);color:#fff}.custom-dialog .custom-dialog-content .custom-dialog-button{cursor:pointer;padding:10px 20px;margin:5px;border:none;border-radius:5px;background-color:#099;color:#fff;font-weight:600}.custom-dialog .custom-dialog-content .custom-dialog-button:hover{background-color:#0cc}.blog-page{max-width:800px;margin:auto;padding:20px}.blog-header{text-align:center;margin-bottom:20px}.blog-header h1{font-size:2.5em;margin-bottom:10px}.blog-header p{font-size:1.2em;color:#a9a9a9}.blog-list{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:30px}.blog-list .blog-item{margin:5px;padding:10px 15px;background-color:#333;border:1px solid #272727;border-radius:5px;text-decoration:none;color:#fff;transition:background-color .3s}.blog-list .blog-item:hover{background-color:hsl(0,0%,30%)}.blog-list .blog-item .date{font-size:.9em;color:#888;margin-right:10px}.blog-list .blog-item a{font-size:1.1em;text-decoration:none}.profile-text{padding-left:20px}/*# sourceMappingURL=main.css.map */