/* colorscheme derived from #EAE0C8, see https://en.wikipedia.org/wiki/Pearl_(color) using http://colormind.io/bootstrap/ */ :root { --light-shades: #EAE0C8; --light-accent: #689CA9; --main-brand: #A48A4E; --dark-accent: #79796D; --dark-shades: #1D251E; --finger-little: #dc322f; /* red */ --finger-ring: #268bd2; /* blue */ --finger-middle: #d33682; /* magenta */ --finger-index: #6c71c4; /* violet */ --finger-thumb: #2aa198; /* cyan */ } @font-face { font-family: 'IBM Plex Sans Arabic'; font-style: normal; font-weight: 100; src: local('IBM Plex Sans Arabic Thin'), local('IBMPlexSansArabic-Thin'), url('fonts/IBMPlexSansArabic-Thin.woff2') format('woff2'); } @font-face { font-family: 'IBM Plex Sans Arabic'; font-style: normal; font-weight: 400; src: local('IBM Plex Sans Arabic Regular'), local('IBMPlexSansArabic-Regular'), url('fonts/IBMPlexSansArabic-Regular.woff2') format('woff2'); } body { font-size: 14pt; background-color: var(--light-shades); color: var(--dark-shades); } /* is there a better way to select _both_ fonts at the same time? */ :lang(ar) { direction: rtl; font-family: "IBM Plex Sans Arabic"; text-align: right; } /* inside ltr text */ :lang(ar)[dir=ltr] { direction: ltr; } :lang(en) { direction: ltr; font-family: "IBM Plex Sans"; text-align: left; } h1, h2, h3, th { font-weight: 100; } h1 { font-size: 4em; } h2 { font-size: 2.5em; } figure { max-width: 70em; margin: 1.3em auto; } img { width: 100%; } code { font-family: "IBM Plex Mono", monospace !important; /* override :lang(*) font setting */ } a:link, a:visited { color: var(--light-accent); text-decoration: none; } a:focus, a:hover { background-color: var(--light-accent); color: var(--light-shades); border-radius: 0.1em; } h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited { color: inherit; } h1 a:focus, h1 a:hover, h2 a:focus, h2 a:hover, h3 a:focus, h3 a:hover { background-color: inherit; border-radius: inherit; } div.title-card { background-color: var(--dark-accent); color: var(--light-shades); } div.title-card .lbox { margin: 2vw; } div.title-card h1 { margin: 0; padding: 0.2em; } div.title-card img.logo { max-height: 35vh; display: block; margin: 0 auto; } div.title-card .subtitle { padding: 0 0.5em; font-size: 1.5em; } div.title-card .layout img { display: block; margin: 0 auto; } div.indepth-card { padding: 10vh 0; margin: 1em 0; background-color: var(--dark-accent); color: var(--light-shades); } .flexreverse { flex-direction: row-reverse; } .lbox { margin: 0 5vw; } /* for hand/finger stats */ div.fingerhandstats { display: flex; } div.fingerhandstats div.fingers { display: flex; } div.fingerhandstats div.fingers div { margin: 0.1em; overflow: hidden; } div.fingerhandstats div.fingers div, div.fingerhandstats div.asymm, div.fingerhandstats div.hand { text-align: center; } div.fingerhandstats .left { margin-right: 0.5em; } div.fingerhandstats .right { margin-left: 0.5em; } /* keep in sync with render-svg.css */ div.fingerhandstats .fingers .little { border: 0.1em solid var(--finger-little); } div.fingerhandstats .fingers .ring { border: 0.1em solid var(--finger-ring); } div.fingerhandstats .fingers .middle { border: 0.1em solid var(--finger-middle); } div.fingerhandstats .fingers .index { border: 0.1em solid var(--finger-index); } div.fingerhandstats .fingers .thumb { border: 0.1em solid var(--finger-thumb); } div.sentencestats ul { list-style-type: none; margin: 1em 0; padding: 0; } .table-overflow { overflow-x: auto; } table { font-variant-numeric: tabular-nums; } table thead { background-color: inherit !important; } table.pure-table { border: none; } dl.colorcodes dt, dl.colorcodes dd { display: inline; padding: 0; margin: 0; } dl.colorcodes dt:after { content: ":"; } dl.colorcodes .finger:before { width: 0.7em; height: 0.7em; display: inline-block; content: " "; margin-right: 0.3em; vertical-align: middle; } dl.colorcodes .finger.little::before { background-color: var(--finger-little); } dl.colorcodes .finger.ring::before { background-color: var(--finger-ring); } dl.colorcodes .finger.middle::before { background-color: var(--finger-middle); } dl.colorcodes .finger.index::before { background-color: var(--finger-index); } dl.colorcodes .finger.thumb::before { background-color: var(--finger-thumb); } .layer:before { margin-right: 0.3em; } .layer.first:before { content: "⋅"; } .layer.second:before { content: "⭡"; } .layer.third:before { content: "⭧"; } .layer.fourth:before { content: "⭨"; } details.remarks { font-size: 0.8em; margin: -1em 0; } details[open].remarks { margin-bottom: 1em; } details.remarks summary { list-style-type: "+"; cursor: pointer; }