:root { --white: #fff; --grayl: #f1f1f1; --gray: #9e9e9e; --grayd: #616161; --black: #000; --redl: #ffdddd; --red: #f44336; --greenl: #ddffdd; --green: #4CAF50; --amberl: #ffe9a8; --amber: #ffc107; --orange: #ff9800; --purple: #673ab7; --small: 12px; --normal: 15px; --large: 18px; --title: 24px; } .none { display: none !important; } html { overflow-x: hidden; background: var(--grayl); color: var(--black); } body { font-size: var(--normal); min-width: 360px; margin: 0; padding: 0; font-family: sans-serif; line-height: 1.5em; } nav { overflow: scroll; scrollbar-width: none; } nav::-webkit-scrollbar { display: none; } nav>menu { position: relative; display: flex; width: max-content; list-style: none; padding: 0; margin: 0 auto; border-bottom: 1px dotted var(--gray); white-space: nowrap; gap: 3px; color: var(--gray); } nav>menu>li:first-child, nav>menu>li:last-child { display: block; white-space: pre; position: sticky; min-width: 1ch; box-shadow: 0 0 1ch 1ch var(--grayl); background: var(--grayl); z-index: 2; } nav>menu>li:first-child { left: 0; margin-right: 2ch; } nav>menu>li:last-child { right: 0; margin-left: 2ch; } nav>menu>li a { display: inline-block; white-space: nowrap; overflow: hidden; user-select: none; z-index: 1; padding: 0 0.5ch; } nav>menu>li a em { font-style: normal; } @media (hover: hover) { nav>menu>li a:hover { color: var(--black); } nav>menu>li a:hover em { color: var(--red); } } div#main { max-width: 1080px; margin: 0 auto; padding: 0; } @keyframes scale { from { transform: scale(0.25); opacity: 0; } to { transform: scale(1); opacity: 1; } } article { position: relative; margin: 16px; padding: 8px 16px; background: var(--white); box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset; animation: scale 0.3s; } section { display: block; margin: 0; padding-left: 16px; } section h5 { font-weight: normal; transform: translateX(-16px); color: var(--gray); } h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: 1em; margin: 1ch 0; } h4, h5, h6 { font-weight: bold; margin: 0; } h1 { font-size: 2em; } h2 { font-size: 1.5em; } h3 { font-size: 1.2em; } h4 { font-size: 1.2em; } h5 { font-size: 1em; } h6 { font-size: 0.9em; } blockquote { background: var(--grayl); color: var(--gray); margin: 1em 0; padding: 1ch; } blockquote>*:first-child { margin-top: 0; } blockquote>*:last-child { margin-bottom: 0; } hr { display: block; border: 1px solid var(--gray); margin: 1em 0; padding: 0; } pre, code { font-family: monospace; } pre { white-space: pre-wrap; } a { color: inherit; text-decoration: underline; text-underline-offset: 4px; } @media (hover: hover) { a:hover { color: var(--amber); } } a:visited { color: inherit; } a:focus { outline: none; } nav a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, section a { text-decoration: none; } p { margin: 1em 0; } img { display: block; max-width: 100%; min-width: 40%; margin: 1em auto; } code { padding: 0.1em 8px; border-radius: 4px; background: var(--grayd); color: var(--white); } b { font-weight: bold; } mark { background: var(--amberl); } ul, ol { margin: 1em 0; padding: 0 0 0 2em; } img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; } table { border-collapse: collapse; border-spacing: 0; width: 100%; text-align: left; line-height: 1em; margin: 1em 0; } th { background: var(--grayl); } @media (hover: hover) { tr:hover { background: var(--grayl); } } th, td { border: 1px solid #ccc; padding: 0.5em; }