css /* styles.css */ body { background: #f0f0f0; margin: 0; padding: 0; font-family: 'Arial', sans-serif; font-size: 16px; color: #666; } /* Colors */ :root { --primary-color: #FF69B4; --secondary-color: #F7D2D2; --background-color: #f0f0f0; --border-color: #000000; --text-color: #666; } /* Typography */ h1 { font-size: 36px; color: var(--primary-color); border-bottom: 4px solid var(--border-color); margin-bottom: 16px; text-transform: uppercase; letter-spacing: 4px; word-spacing: 8px; font-weight: bold; text-align: center; text-justify: center; text-shadow: 0 2px 0 var(--border-color); background: linear-gradient(to right, var(--background-color) 0%, var(--primary-color) 100%); } h2 { font-size: 24px; color: var(--secondary-color); border-bottom: 2px solid var(--border-color); margin-bottom: 8px; text-transform: uppercase; letter-spacing: 2px; word-spacing: 4px; font-weight: bold; text-align: center; text-justify: center; text-shadow: 0 1px 0 var(--border-color); background: linear-gradient(to right, var(--background-color) 0%, var(--secondary-color) 100%); } p { font-size: 18px; color: var(--text-color); border-bottom: 2px solid var(--border-color); margin-bottom: 16px; text-transform: none; letter-spacing: 0; word-spacing: 0; font-weight: normal; text-align: left; text-justify: left; background: linear-gradient(to right, var(--background-color) 0%, var(--text-color) 100%); } /* Links */ a { color: #000; text-decoration: none; font-size: 16px; font-weight: bold; } a:hover { color: #000; } a:visited { color: #666; text-decoration: underline; } /* Buttons */ button { background: #FF69B4; color: #fff; border: none; border-radius: 4px; padding: 8px 16px; font-size: 16px; font-weight: bold; cursor: pointer; transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; box-shadow: 0 2px 0 var(--border-color); box-shadow: 0 2px 0 rgba(0, 0, 0, .1); } button:hover { background: var(--primary-color); box-shadow: 0 2px 0 var(--primary-color); color: #fff; } button:active { background: #FF69B4; box-shadow: 0 2px 0 var(--border-color); color: #fff; } button:disabled { background: #999; cursor: not-allowed; box-shadow: 0 2px 0 #999; color: #666; } /* Forms */ input[type="text"] { padding: 8px 16px; border: 2px solid var(--border-color); border-radius: 4px; font-size: 16px; font-family: 'Arial', sans-serif; width: 100%; box-shadow: 0 2px 0 var(--border-color); } input[type="submit"] { background: #FF69B4; border: none; border-radius: 4px; padding: 8px 16px; font-size: 16px; font-weight: bold; cursor: pointer; transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; box-shadow: 0 2px 0 var(--border-color); background: linear-gradient(to right, var(--background-color) 0%, var(--primary-color) 100%); } /* Misc */ img { border: 4px solid var(--border-color); border-radius: 16px; padding: 8px; }