body{font-family:Courier New,monospace;background-color:#333;margin:0;padding:0}header{font-family:Arial,sans-serif;text-align:center;padding:20px;background-color:#333;color:#fff}.four-o-four{font-family:Arial,sans-serif;text-align:center;padding:20px;margin-top:20px;background-color:#333;color:#fff}main{max-width:600px;margin:0 auto;padding:20px;background-color:#fff;border-radius:5px;box-shadow:0 0 30px #0000001a;flex-direction:column;align-items:center;justify-content:center}label{display:block;margin-bottom:10px}input[type=text]{width:90%;padding:10px;margin-bottom:20px;border:1px solid #ccc;border-radius:3px}h1{margin-top:0}.button,button{background-color:#333;color:#fff;padding:10px 20px;border:none;border-radius:3px;cursor:pointer}footer{text-align:center;padding:20px;background-color:#333;color:#fff}.no-decoration,.no-decoration:visited{text-decoration:none;color:inherit}.quote{margin-left:10px;border-left:2px solid #333;padding-left:10px}.answer{color:green}.right-aligned-text{text-align:right}.rules-link{padding-top:10px}.img-container{max-width:100%;max-height:100%;overflow:hidden}.img-container img{width:100%;height:auto}.congrats-link{display:inline-block;padding:10px 20px;background-color:#4caf50;color:#fff;text-decoration:none;border-radius:5px;transition:background-color .3s ease}.congrats-link:hover{background-color:#45a049}
