body{font-family:open sans,sans-serif}content a{text-decoration:none}content a:hover{text-decoration:underline}.title{text-align:center}.title h2{font-family:libre franklin,sans-serif;font-weight:900;font-size:3em;text-align:center}footer{font-size:.8em}body{background-color:#111;color:#ddd}h1,h2,h3,h4,h5,h6,strong,b{color:#eee}a{color:#8cc2dd;transition:color .4s ease}code{background-color:#000}pre code{color:#ddd}blockquote{color:#ccc}textarea,input{background-color:#252525;color:#ddd}.helptext{color:#aaa}.button-link{display:inline-block;padding:12px 24px;margin:8px 0;text-decoration:none!important;border-radius:12px;font-weight:700;transition:all .2s ease;background-color:#333;border:2px solid #555;box-shadow:0 3px #555;color:#ddd}.button-link:hover{text-decoration:none!important;background-color:#444;transform:translateY(-1px);box-shadow:0 4px #555}.button-link:active{transform:translateY(4px)scale(.95);box-shadow:none}footer .logo a{transition:transform .2s ease}footer .logo a:hover{transform:translateY(-1px)scale(1.05)}footer .logo a:active{transform:translateY(4px)scale(.95)}.social-icons{display:flex;justify-content:center;gap:10px;margin-bottom:15px}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;text-decoration:none!important;color:#8cc2dd;transition:color .3s ease,transform .2s ease}.social-icon i{font-size:24px}.social-icon:hover{color:#a8d4e8;transform:translateY(-2px)}.social-icon:active{transform:translateY(2px)scale(.95)}