@font-face { font-family: 'Monotional'; src: url('assets/woff2/monotional/MonotionalSZ.woff2') format('woff2'); font-weight: 400; font-style: normal; } @font-face { font-family: 'Monotional'; src: url('assets/woff2/monotional/MonotionalSZ-Italic.woff2') format('woff2'); font-weight: 400; font-style: italic; } @font-face { font-family: 'Monotional'; src: url('assets/woff2/monotional/MonotionalSZ-Bold.woff2') format('woff2'); font-weight: 700; font-style: normal; } @font-face { font-family: 'Monotional'; src: url('assets/woff2/monotional/MonotionalSZ-BoldItalic.woff2') format('woff2'); font-weight: 700; font-style: italic; } * { margin: 0; padding: 0; box-sizing: border-box; } html { scrollbar-color: #808080 transparent; scrollbar-width: thin; } body { font-size: 16px; font-family: 'Monotional', sans-serif; line-height: 1.5; background-color: #202020; color: #c0c0c0; min-height: 100vh; display: flex; flex-direction: column; } .container { max-width: 900px; margin: 0 auto; padding: 0 1.5rem; } .block { padding: 0.25rem 0; } main { flex: 1; } .page-title { font-size: 175%; } hr { border: none; border-top: 2px solid #808080; margin: 2.25rem 0 2rem 0; } a { text-decoration: none; color: #c0c090; border-radius: 2px; } a:hover { text-decoration: none; color: #202020; background: #c0c090; } h1, h2, h3 { margin: 2rem 0 1rem 0; } h1 { font-size: 200%; } h2 { font-size: 150%; } p { margin-bottom: 1rem; } code, pre { } code { border-radius: 3px; margin: 0 0.25rem; background-color: #303030; color: #d0d0d0; } pre { overflow-x: auto; margin-bottom: 1rem; padding: 0.5rem; border-radius: 3px; background-color: #303030; color: #d0d0d0; } pre code { background-color: transparent; margin: 0; } ul, ol { margin-bottom: 1rem; list-style-position: inside; } nav { padding-top: 1rem; padding-bottom: 1rem; border-bottom: 2px solid #808080; margin-bottom: 1rem; } nav a { margin-right: 2rem; }