css /* Styles.css */ body { background: #000; background-size: 100% 100%; margin: 0; padding: 0; font-family: "Arial", "Helvetica", sans-serif; font-size: 12px; line-height: 1.5; color: #fff; -webkit-font-smoothing: true; -moz-osx-font-styling: true; } body * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 4px 4px 4px 4px; border: 1px solid #333; padding: 4px 8px 4px 8px; margin: 4px 8px 4px 8px; } h1 { font-size: 24px; font-weight: bolder; text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5); border-bottom: 4px solid #666; margin: 0 0 8px 0; padding: 4px 8px 0 8px; background: linear-gradient(#fff, #fff, #000); } h2 { font-size: 18px; font-weight: bolder; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); border-bottom: 2px solid #666; margin: 4px 0 8px 0; padding: 2px 8px 0 8px; background: linear-gradient(#fff, #fff, #000); } p { font-size: 12px; line-height: 1.5; margin: 4px 8px 4px 8px; padding: 4px 8px 4px 8px; background: linear-gradient(#fff, #fff, #000); } a { text-decoration: none; color: #fff; font-weight: bolder; text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5); margin: 4px 8px 4px 8px; padding: 4px 8px 4px 8px; background: linear-gradient(#fff, #fff, #000); border: 1px solid #333; } a:hover { background: #333; border: 1px solid #666; color: #fff; } a:active { background: #333; border: 1px solid #666; color: #fff; text-decoration: none; text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5); } img { border: 1px solid #333; margin: 4px 8px 4px 8px; padding: 4px 8px 4px 8px; background: linear-gradient(#fff, #fff, #000); } img:hover { background: #333; border: 1px solid #666; opacity: 0.5; filter: alpha(opacity=50); transition: opacity 0.5s; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -ms-transition: opacity 0.5s; -o-transition: opacity 0.5s; -webkit-transform: scale(0.5); -moz-transform: scale(0.5); transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; display: block; position: relative; width: 100%; height: 100%; top: 50%; left: 50%; margin: -20px -50px 0 0; padding: 20px 50px 0 0; border: 1px solid #333; background: linear-gradient(#fff, #fff, #000); z-index: 999; -webkit-overflow: hidden; -moz-overflow: hidden; overflow: hidden; } h3 { font-size: 18px; font-weight: bolder; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); border-bottom: 2px solid #666; margin: 4px 0 8px 0; padding: 2px 8px 0 8px; background: linear-gradient(#fff, #fff, #000); } h3:hover { background: #333; border: 1px solid #666; color: #fff; text-decoration: none; } h4 { font-size: 15px; font-weight: bolder; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); border-bottom: 1px solid #666; margin: 2px 0 8px 0; padding: 2px 8px 0 8px; background: linear-gradient(#fff, #fff, #000); } h4:hover { background: #333; border: 1px solid #666; color: #fff; text-decoration: none; }