css /* styles.css */ :root { --primary-color: #FFD700; --secondary-color: #FF69B4; --background-color: #F7F7F7; --text-color: #000000; --border-color: #000000; --shadow-color: #000000; --link-color: #000000; --link-hover-color: #000000; } * { box-sizing: border-box; margin: 0; padding: 0; border: 4px solid var(--border-color); background-color: var(--background-color); color: var(--text-color); font-family: 'Open Sans', sans-serif; transition: none; transform: none; -webkit-transform: none; -ms-transform: none; -moz-transform: none; -o-transform: none; } body { font-family: 'Open Sans', sans-serif; line-height: 1; font-size: 16px; background: linear-gradient(45deg, var(--background-color), var(--background-color)); background-size: 100px 100px; background-position: 0 0; background-repeat: no-repeat; -webkit-background-size: 100px 100px; -ms-background-size: 100px 100px; -moz-background-size: 100px 100px; -o-background-size: 100px 100px; background-clip: border-box; background-clip: padding-box; border: none; box-sizing: border-box; width: 100%; height: 100vh; margin: 0 auto; padding: 0; font-family: 'Open Sans', sans-serif; font-size: 24px; line-height: 1.2; letter-spacing: 0px; font-stretch: none; text-align: center; text-justify: center; font-weight: bold; text-rendering: optimal-1; text-transform: none; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; -moz-text-size-adjust: none; -o-text-size-adjust: none; text-orientation: greek; text-overflow: clip; text-overflow-algorithm: ellipsis; text-overflow-color: #000000; text-overflow-surface: default; -webkit-text-overflow: none; -ms-text-overflow: none; -moz-text-overflow: none; -o-text-overflow: none; text-overflow-surface: none; text-rendering: optimal-1; -webkit-text-rendering: optimal-1; -ms-text-rendering: optimal-1; -moz-text-rendering: optimal-1; -o-text-rendering: optimal-1; text-transform: none; -webkit-text-transform: none; -ms-text-transform: none; -moz-text-transform: none; -o-text-transform: none; } h1 { color: var(--link-color); text-shadow: 0px 0px 0px var(--shadow-color); font-family: 'Open Sans', sans-serif; font-size: 48px; text-align: center; line-height: 1.2; letter-spacing: -0.05px; font-weight: bold; text-rendering: auto; text-transform: none; -webkit-text-size: 24px; -ms-text-size: 24px; -moz-text-size: 24px; -o-text-size: 24px; text-orientation: greek; text-overflow: clip; text-overflow-algorithm: ellipsis; text-overflow-color: #000000; text-overflow-surface: default; -webkit-text-overflow: none; -ms-text-overflow: none; -moz-text-overflow: none; -o-text-overflow: none; text-overflow-surface: none; text-rendering: optimal-1; -webkit-text-rendering: optimal-1; -ms-text-rendering: optimal-1; -moz-text-rendering: optimal-1; -o-text-rendering: optimal-1; } h2 { color: var(--link-color); text-shadow: 0px 0px 0px var(--shadow-color); font-family: 'Open Sans', sans-serif; font-size: 24px; line-height: 1.2; letter-spacing: 0px; font-weight: bold; text-rendering: auto; text-transform: none; -webkit-text-size: 18px; -ms-text-size: 18px; -moz-text-size: 18px; -o-text-size: 18px; text-orientation: greek; text-overflow: clip; text-overflow-algorithm: ellipsis; text-overflow-color: #000000; text-overflow-surface: default; -webkit-text-overflow: none; -ms-text-overflow: none; -moz-text-overflow: none; -o-text-overflow: none; text-overflow-surface: none; text-rendering: optimal-1; -webkit-text-rendering: optimal-1; -ms-text-rendering: optimal-1; -moz-text-rendering: optimal-1; -o-text-rendering: optimal-1; } p { color: var(--text-color); text-align: center; font-size: 18px; line-height: 1.2; letter-spacing: 0px; font-weight: normal; text-rendering: auto; text-transform: none; -webkit-text-size: 18px; -ms-text-size: 18px; -moz-text-size: 18px; -o-text-size: 18px; text-orientation: greek; text-overflow: clip; text-overflow-algorithm: ellipsis; text-overflow-color: #000000; text-overflow-surface: default; -webkit-text-overflow: none; -ms-text-overflow: none; -moz-text-overflow: none; -o-text-overflow: none; text-overflow-surface: none; text-rendering: optimal-1; -webkit-text-rendering: optimal-1; -ms-text-rendering: optimal-1; -moz-text-rendering: optimal-1; -o-text-rendering: optimal-1; } a { color: var(--link-color); text-decoration: none; font-size: 18px; text-align: center; line-height: 1.2; letter-spacing: 0px; font-weight: bold; text-rendering: auto; text-transform: none; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; text-orientation: greek; text-overflow: clip; text-overflow-algorithm: ellipsis; text-overflow-color: #000000; text-overflow-surface: default; -webkit-text-overflow: none; -ms-text-overflow: none; -moz-text-overflow: none; -o-text-overflow: none; text-overflow-surface: none; text-rendering: optimal-1; -webkit-text-rendering: optimal-1; -ms-text-rendering: optimal-1; -moz-text-rendering: optimal-1; -o-text-rendering: optimal-1; } a:hover { color: var(--link-hover-color); text-decoration: none; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; text-orientation: greek; text-overflow: clip; text-overflow-algorithm: ellipsis; text-overflow-color: #000000; text-overflow-surface: default; -webkit-text-overflow: none; -ms-text-overflow: none; -moz-text-overflow: none; -o-text-overflow: none; text-overflow-surface: none; text-rendering: optimal-1; -webkit-text-rendering: optimal-1; -ms-text-rendering: optimal-1; -moz-text-rendering: optimal-1; -o-text-rendering: optimal-1; } img { width: 100%; height: auto; max-width: 100%; max-height: 100vh; display: block; margin: 0 auto; padding: 0; border: 4px solid var(--border-color); background-color: var(--background-color); background-size: 100px 100px; background-position: 0 0; background-repeat: no-repeat; background-clip: border-box; background-clip: padding-box; border-radius: 0; border-style: solid; border-width: 4px; box-sizing: border-box; font-size: 0; line-height: 0; letter-spacing: 0; font-weight: 0; text-rendering: auto; text-transform: none; -webkit-text-size: 0; -ms-text-size: 0; -moz-text-size: 0; -o-text-size: 0; text-orientation: greek; text-overflow: clip; text-overflow-algorithm: ellipsis; text-overflow-color: #000000; text-overflow-surface: default; -webkit-text-overflow: none; -ms-text-overflow: none; -moz-text-overflow: none; -o-text-overflow: none; text-overflow-surface: none; text-rendering: optimal-1; -webkit-text-rendering: optimal-1; -ms-text-rendering: optimal-1; -moz-text-rendering: optimal-1; -o-text-rendering: optimal-1; } img:hover { border: 4px solid var(--shadow-color); background-color: var(--shadow-color); background-size: 100px 100px; background-position: 0 0; background-repeat: no-repeat; background-clip: border-box; background-clip: padding-box; border-radius: 0; border-style: solid; border-width: 4px; box-sizing: border-box; font-size: 0; line-height: 0; letter-spacing: 0; font-weight: 0; text-rendering: auto; text-transform: none; -webkit-text-size: 0; -ms-text-size: 0; -moz-text-size: 0; -o-text-size: 0; text-orientation: greek; text-overflow: clip; text-overflow-algorithm: ellipsis; text-overflow-color: #000000; text-overflow-surface: default; -webkit-text-overflow: none; -ms-text-overflow: none; -moz-text-overflow: none; -o-text-overflow: none; text-overflow-surface: none; text-rendering: optimal-1; -webkit-text-rendering: optimal-1; -ms-text-rendering: optimal-1; -moz-text-rendering: optimal-1; -o-text-rendering: optimal-1; } body > * + * { margin: 0; border: none; padding: 0; }