:root{--detailColor: rgba(34, 34, 68, .577);--boxColor: rgba(128, 128, 128, .091);--backgroundColor2: #1b3fa3bb;--shadowColor: #0000003e;--boxShadow: 0px 4px 6px var(--shadowColor), 0px 1px 3px var(--shadowColor);--textColorReverse: #fff;--formColor: #111;--iconColor: none;--headerColor: #111111bb;--textColor: #faf8f8;--textTitleColor: #ddd;--homeBgColor: #0044ff;--backgroundColor: #272727;--alternateColor1: #3e78ff;--alternateColor2: #0f235abb}body *:not(input):not(textarea){user-select:none;-webkit-user-select:none;-ms-user-select:none}body{overflow-x:hidden}body,html{margin:0;padding:0;height:100%;width:100%;color:var(--textColor);font-family:Poppins,sans-serif;font-optical-sizing:auto;font-style:normal;background-color:var(--backgroundColor)}.fade-top{height:100px;width:100%;background:linear-gradient(to top,var(--backgroundColor),var(--backgroundColor2))}.fade-bottom{height:100px;width:100%;margin-top:100px;background:linear-gradient(to bottom,var(--backgroundColor),var(--backgroundColor2))}*::-webkit-scrollbar{width:5px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#1b3fa3bb;border-radius:10px}img{max-width:700px;max-height:700px}button{border:0px solid var(--detailColor);color:var(--textColorReverse);background:linear-gradient(#1b3fa3bb,#5976c5bb);border-radius:10px;box-shadow:0 4px 4px #0006;font-size:medium;padding:12px 20px;font-family:Acme,sans-serif;font-weight:700;font-style:normal;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;color:#fff;box-shadow:var(--boxShadow)}button:hover{transform:translateY(-2px);box-shadow:0 4px 2px #0006;cursor:pointer}a{cursor:pointer;scale:1.1}p{font-size:large;opacity:.7;text-align:justify}h1,h2,h3{font-weight:700;font-style:normal}h2{font-size:2.2em}h3{font-size:1.5rem}h4{font-size:1.2rem}.error{color:#c0392b;padding:10px 15px;margin:15px 0;font-size:16px;font-weight:700;text-align:center;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.no-scroll{overflow:hidden;height:100vh}.hidden-section{opacity:.5;filter:blur(5px);pointer-events:none}@media (max-width: 600px){p{font-size:medium;opacity:.7;text-align:justify}h2{font-size:1.9em}h3{font-size:1.3rem}*::-webkit-scrollbar{width:2px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#1b3fa3bb;border-radius:10px}button{padding:6px 10px}}
