header h2 { font-weight: 100; } main { grid-template-columns: repeat(1, 1fr); border-radius: 1em; } main h2:first-of-type { margin-top: 0; } main pre, .editor { text-align: center; font-size: 32px; overflow-x: auto; line-height: 2; padding: 1em 1em; margin: 0; } main h2, #font-status, div.info { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-weight: 200; } main h2 { text-align: center; color: #818181; } div.info { max-width: 500px; margin: 0 auto; background: #ffff004f; font-size: 18px; padding: 12px 21px; } .download { margin-top: 2em; display: inline-flex; justify-content: center; flex-direction: column; align-items: center; } .download a { margin-top: 1em; } .download a:first-child { margin-top: 0 !important; } .download a { padding: 0.35em 0.86em; text-align: center; background: #fffefe36; border-radius: 2em; box-shadow: 0px 0px 0px 3px #1b1b1b; display: inline-flex; align-items: center; gap: 0.23em; font-size: 0.86em; position: relative; } .download a.baidu sup { position: absolute; right: 0; font-size: 0.56em; margin: -16px -47px 0 0; color: #909090; } .download a.baidu { padding: 0.35em 0.86em; color: white; font-size: 1em; } .download a svg { fill: white; } .download a:hover { background: #2279a0; color: white; } #font-status::before { content: " "; display: inline-block; width: 14px; height: 14px; margin-right: 3px; margin-top: -3px; vertical-align: middle; background-image: url(../icons/loading-oval.svg); background-repeat: no-repeat; background-size: 14px 14px; } #font-status.done, #font-status.done::before { display: none; } .website { position: relative; background-color: #641f8499 !important; color: #f3b9ff61 !important; } .website:hover { background-color: #641f84e0 !important; color: white !important; } .website:hover::before { opacity: 0.3; } .website::before { content: " "; display: block; width: 5px; height: 5px; background-color: red; border-radius: 50%; position: absolute; right: -2px; top: -2px; transition: all 0.3s; } #license > span, #license > a { font-size: 10px; border-radius: 4px; padding: 1px 3px; line-height: 14px; color: #15a52e; background: #00560399; } #license span.size { background: #4b4b4ba6; color: #909090; } #license span.version { background: #a3a0004d; color: #9ea756; } #license > a:hover { background: #009fe9; color: white; } #license > a { color: #0091d2; background: #00546f99; } #license { padding-top: 2em; font-size: 12px; display: flex; align-items: center; justify-content: center; gap: 0.45em; } #preview img { border: 3px solid #33333382; border-radius: 1em; max-width: 760px; width: 100%; } .appinfo { padding-top: 3em; display: block; } .app { max-width: 560px; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fill, minmax(50px, 1fr)); padding: 1em 0 3em 0; } .relatedfonts.title { margin-top: 6em; padding-bottom: 1em; display: block; } .relatedfonts a img:hover { border: 1px solid #ffffff3b; background: #333; } .relatedfonts { max-width: 560px; margin: 0 auto; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; gap: 0.23em; } .relatedfonts img { transition: all 0.3s; border: 1px solid #ffffff00; max-width: 100%; height: auto; border-radius: 0.5em; display: block; width: 102px; } .copyright { font-size: 0.76em; font-weight: 100; color: #909090; padding-top: 1em; max-width: 560px; margin: 0 auto; } @media (min-width: 600px) { .relatedfonts img { width: 120px; } }