/* Copyright (C) 2019-2020 Lucien Cartier-Tilet This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . */ @import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic|Roboto+Slab:400,700|Inconsolata:400,700); @font-face { font-family: "DoulosSIL"; font-display: swap; src: url("https://langue.phundrak.com/fonts/DoulosSIL-R.woff"); } @font-face { font-family: "Noto Sans Runes"; font-display: swap; src: url("../fonts/NotoSansRunic-Regular.ttf"); } @font-face { font-family: "Helvetica Neue"; font-display: swap; src: url("../fonts/HelveticaNeue.ttf"); } body { font-family: "Noto Sans Runes", "DoulosSIL", "Lato", "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-weight: normal; overflow-x: hidden; font-size: 105%; height: 100%; margin: 10px; } #postamble { text-align: center; margin-bottom: 20px; } #content { max-width: 1100px; margin: 20px auto; padding: 20px; box-shadow: 5px 5px 7px rgba(1, 1, 1, .6); } hr { display: block; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: auto; margin-right: auto; border-style: inset; border-width: 1px; } .outline-2 { margin: 0 2px; padding: 0 10px; } .outline-text-2 { @extend .outline-2; margin-bottom: 20px; } .outline-4 { @extend .outline-2; } .outline-text-4 { @extend .outline-text-2; } .outline-5 { @extend .outline-2; } .outline-text-5 { @extend .outline-text-2; } .outline-6 { @extend .outline-2; } .outline-text-6 { @extend .outline-text-2; } h1 { @extend legend; font-size: 4em; box-shadow: inset 0 -50px 0 #1abc9c; } h2 { @extend legend; font-size: 150%; box-shadow: inset 0 -20px 0 #16a085; } h3 { @extend legend; font-size: 125%; box-shadow: inset 0 -16px 0 #27ae60; } h4 { @extend legend; font-size: 115%; box-shadow: inset 0 -15px 0 #e67e22; } h5 { @extend legend; font-size: 110%; box-shadow: inset 0 -14px 0 #9b59b6; } h4, h5 { font-weight: 300; } p { text-align: justify; } $linkColor: #9b59b6; a { text-decoration: none; box-shadow: inset 0 -3px 0 $linkColor; transition: all .3s ease-out; } a:hover { box-shadow: inset 0 -21px 0 $linkColor; transition: all .3s ease-in; } a[href^="img/"], a[href^="img/"]:hover { box-shadow: 0 0; } .figure { display: block; overflow-x: auto; p { margin: 0 0; } } .largetable { display: block; overflow-x: auto; } img { margin: auto; } legend { font-family: "Roboto Slab", "ff-tisa-web-pro", "Georgia", Arial, sans-serif; font-weight: 700; display: inline-block; } table { margin: auto; border-collapse: collapse; } th, td { padding: 10px; } .vertical { writing-mode: vertical-rl; text-align: right; } pre { box-shadow: 3px 3px 3px rgba(1, 1, 1, .6); } /* scrollbar *****************************************************************/ /* width */ ::-webkit-scrollbar { width: 5px; height: 5px; } /* Track */ ::-webkit-scrollbar-track { border-radius: 10px; } /* Handle */ ::-webkit-scrollbar-thumb { background: #7f8c8d; border-radius: 10px; } /* Theme switcher ************************************************************/ .themeBtn { position: fixed; bottom: 25px; right: 25px; padding-top:10px; height: 40px; width: 50px; border-radius: 25px; background-color: #1e5b50; text-align: center; box-shadow: 3px 3px 6px rgba(1, 1, 1, .6); cursor: pointer; .fas { font-size: 30px; } }