css /* tarot.css */ body { background-image: linear-gradient(to bottom, hsla(0, 0, 0, 1), hsla(0, 0, 0, 1), hsla(0, 0, 0, 0), hsla(0, 0, 0, 0), hsla(0, 0, 0, 1), hsla(0, 0, 0, 1)); background-size: 300px 100vh; background-position: 0 0; background-repeat: repeat; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-clip: padding-box; background-size: cover; background-attachment: scroll; background-position: 50% 50%; font-family: 'Open Sans', sans-serif; font-size: 16px; font-stretch: normal; font-weight: 500; color: #fff; line-height: 1; margin: 0; padding: 0; border: none; outline: 0; box-sizing: border-box; } body::before { content: ''; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: linear-gradient(to bottom, #ff0, #f00); background-size: 300px 100vh; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; background-clip: padding-box; background-attachment: scroll; background-position: 50% 50%; z-index: 1; } body::after { content: ''; position: fixed; bottom: 0px; right: 0px; width: 100%; background: linear-gradient(to bottom, #ff0, #f00); background-size: 300px 100vh; background-position: 0 0; background-repeat: no-repeat; background-clip: padding-box; background-attachment: scroll; background-position: 50% 50%; z-index: 1; } h1 { font-family: 'Rockwell'; font-size: 36px; line-height: 1; font-weight: bold; color: #fff; text-align: center; padding: 20px; border: 4px solid #f0f; border-radius: 10px; margin: 20px; background: #f0f; background-clip: border-box; border: 4px solid #f0f; box-shadow: 0 0 0 #000; box-decoration-break: clone; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h1::before { content: ''; position: relative; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, #f0f, #f00); background-size: 300px 100vh; background-position: 0 0; background-repeat: no-repeat; background-clip: padding-box; background-attachment: scroll; background-position: 50% 50%; z-index: 1; } h1::after { content: ''; position: absolute; bottom: 0; right: 0; width: 100%; background: linear-gradient(to bottom, #f0f, #f00); background-size: 300px 100vh; background-position: 0 0; background-repeat: no-repeat; background-clip: padding-box; background-attachment: scroll; background-position: 50% 50%; z-index: 1; } h2 { font-family: 'Open Sans', sans-serif; font-size: 24px; line-height: 1; font-weight: normal; color: #fff; margin: 0; padding: 0; border: none; outline: 0; box-sizing: border-box; background: none; background-clip: border-box; background-attachment: scroll; background-attachment: fixed; } h3 { font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: 1; font-weight: normal; color: #fff; margin: 0; padding: 0; border: none; outline: 0; box-sizing: border-box; background: none; background-clip: border-box; background-attachment: scroll; background-attachment: fixed; } h4 { font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 1; font-weight: normal; color: #fff; margin: 0; padding: 0; border: none; outline: 0; box-sizing: border-box; background: none; background-clip: border-box; background-attachment: scroll; background-attachment: fixed; } h5 { font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 1; font-weight: normal; color: #fff; margin: 0; padding: 0; border: none; outline: 0; box-sizing: border-box; background: none; background-clip: border-box; background-attachment: scroll; background-attachment: fixed; } h6 { font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 1; font-weight: normal; color: #fff; margin: 0; padding: 0; border: none; outline: 0; box-sizing: border-box; background: none; background-clip: border-box; background-attachment: scroll; background-attachment: fixed; } h1 a { color: #fff; text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h2 a { color: #fff; text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h3 a { color: #fff; text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h4 a { color: #fff; text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h5 a { color: #fff; text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h6 a { color: #fff; text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h1 a:visited { text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h2 a:visited { text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h3 a:visited { text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h4 a:visited { text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h5 a:visited { text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h6 a:visited { text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h1 a:active { text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h2 a:active { text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h3 a:active { text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h4 a:active { text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h5 a:active { text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h6 a:active { text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h1 a:hover { text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h2 a:hover { text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h3 a:hover { text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h4 a:hover { text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h5 a:hover { text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; } h6 a:hover { text-decoration: none; background: none; background-clip: border-box; background-attachment: fixed; background-position: 0 0; background-repeat: no-repeat; background-attachment: fixed; border: none; outline: 0; box-sizing: border-box; text-align: center; text-justify: center; text-rendering: optimizeLegibility; text-transform: none; text-overflow: clip; text-overflow-algorithm: ltr; text-overflow-squeeze: 0; text-overflow-color: #fff; text-overflow-color: #f0f; text-overflow-color: #f00; text-overflow-color: #000; }