:root{--background:#121212;--foreground:#f1f1f1;--accent:#64e9f8}body{background-color:var(--background);color:var(--foreground);font-family:Roboto Mono,monospace;margin:0;padding:0;overscroll-behavior:none;scroll-behavior:smooth}a{color:var(--accent);text-decoration:none;transition:color .2s ease-in-out}a:hover{color:#4dd0e1}h1,h2,h3{font-weight:700;margin-bottom:1.5rem;padding-left:1rem}ol,ul{list-style:none;padding:0;margin:0}li,p{margin-bottom:1.5rem;padding-left:1rem}p{line-height:1.5}button{background-color:var(--accent);border:none;color:var(--foreground);cursor:pointer;font-size:1rem;padding:.5rem 1rem;border-radius:.25rem;transition:background-color .2s ease-in-out}button:hover{background-color:#4dd0e1}button:active{background-color:#32c5d2}input[type=email],input[type=password],input[type=text]{background-color:var(--background);border:1px solid var(--foreground);border-radius:.25rem;color:var(--foreground);font-size:1rem;padding:.5rem 1rem;width:100%;transition:border-color .2s ease-in-out}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{outline:none;border-color:var(--accent)}.faq-section{margin-top:2rem}.faq-question{cursor:pointer;font-weight:700;padding-left:1rem;transition:color .2s ease-in-out}.faq-question:hover{color:var(--accent)}.faq-question.active{color:var(--accent);font-weight:700}.faq-answer{display:none;padding-left:1rem;animation:fade-in .5s ease-in-out}.faq-question.active+.faq-answer{display:block;animation:fade-in .5s ease-in-out}@keyframes fade-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:100vh}}.text-white{font-family:Courier New,Courier,monospace}.text-green-400{color:#48bb78}.underline{text-decoration:underline}