*{box-sizing:border-box;padding:0;margin:0}html{font-size:16px;line-height:1.6}body,html{max-width:100vw;overflow-x:hidden}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;background:#1a1a1a;color:#fff;font-size:1rem;line-height:1.6;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;line-height:1.3;margin-bottom:1rem;font-weight:700;letter-spacing:-.02em}h1{font-size:2.5rem}h1,h2{color:#fff}h2{font-size:2rem;margin-bottom:1.5rem}h3{font-size:1.5rem;margin-bottom:1rem}h3,h4{color:#fff}h4{font-size:1.25rem;margin-bottom:.75rem}p{margin-bottom:1rem;line-height:1.6}main{width:100%;max-width:1200px;margin:0 auto;min-height:calc(100vh - 300px);padding:3rem 2rem 6rem}main article{max-width:100%;padding:2rem 0}main article,section{margin-bottom:2rem}article>:first-child{margin-top:0}article>:last-child{margin-bottom:0}nav{width:100%;z-index:10;text-align:center;background:rgba(0,0,0,.95);box-shadow:0 2px 10px rgba(0,0,0,.5);padding:1rem 0}#home{font-size:1.75rem;padding:.5rem 1rem;margin:0;font-weight:700;color:#fff;text-decoration:none}#home:hover{color:#1a8cff}#home2{padding:0;text-align:center;display:none;margin:0 auto;font-size:1.75rem;font-weight:700;color:#fff;text-decoration:none}#home2:hover{color:#1a8cff}nav a{transition:all .3s ease;font-size:.95rem;display:inline-block;padding:.75rem 1.25rem;color:#fff;text-transform:uppercase;text-decoration:none;letter-spacing:.5px;font-weight:500}#main_links{display:flex;justify-content:center;align-items:center;margin:0;gap:.5rem;flex-wrap:wrap}#main_links a:hover{color:#1a8cff}#burger{cursor:pointer;float:right;margin-right:20px;position:relative;margin-top:20px;border:none;display:none}#burger+label{position:fixed;top:2rem;left:30px;height:20px;width:18px;z-index:99;display:none;transform:translateY(-50%)}#burger+label span{position:absolute;width:50%;height:2px;top:50%;margin-top:-1px;left:0;background:#fff;transition:.5s}#burger+label span:first-child{top:4px;width:100%}#burger+label span:last-child{top:16px;width:100%}#burger:checked+label span{opacity:0;top:50%}#burger:checked+label span:first-child{opacity:1;transform:rotate(45deg)}#burger:checked+label span:last-child{opacity:1;transform:rotate(-45deg)}#burger-menu{transition:all .3s ease;left:-101%;top:60px;text-align:left;position:fixed;display:none;height:calc(100% - 60px);overflow-y:scroll;z-index:99;padding-bottom:70px;background:#000;width:200px;scrollbar-width:none;-ms-overflow-style:none}#burger-menu::-webkit-scrollbar{display:none}#burger-menu a{margin-left:0;transition:all .3s;display:block;padding:18px;transition:.5s;transition-delay:0s;opacity:0;text-decoration:none}#burger-menu a:hover{color:#1a8cff}nav input:checked~#burger-menu{left:0}nav input:checked~#burger-menu a{opacity:1;transition-delay:0s}footer{color:#fff;width:100%;padding:2.5rem 2rem;z-index:11;font-size:.9rem;text-transform:uppercase;background:rgba(0,0,0,.95);border-top:1px solid hsla(0,0%,100%,.1);margin-top:3rem}footer a{display:inline-block;padding:.5rem .75rem;margin:0;color:#fff;font-size:.85rem;text-decoration:none;transition:opacity .3s ease;letter-spacing:.5px;cursor:pointer;position:relative;z-index:1}footer a:hover{opacity:.7}footer p{font-size:.85rem;opacity:.9}footer .developer,footer p{margin:0 auto;padding:.5rem 0;text-align:center}footer .developer{font-size:.75rem;opacity:.7}footer .developer a{font-size:.75rem;opacity:1;text-decoration:underline}footer .developer a:hover{opacity:.8}footer .container{max-width:1200px;margin:0 auto;align-items:center;flex-direction:column;gap:1.5rem}footer .container,footer .link_list{display:flex;justify-content:center;flex-wrap:wrap}footer .link_list{gap:.5rem}@media screen and (max-width:800px){html{font-size:15px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}#main_links{display:none}#burger+label,#burger-menu{display:block}nav{position:fixed;padding:.75rem;vertical-align:middle;background:rgba(0,0,0,.98);box-shadow:0 2px 10px rgba(0,0,0,.5);height:60px;box-sizing:border-box}#home2{display:block;max-width:120px}main{padding-top:90px;padding-left:1rem;padding-right:1rem}footer{padding:2rem 1.5rem}footer .container{flex-direction:column;text-align:center;gap:1rem}}