/* Styles inspired by elementary OS's Pantheon desktop, & Solarized Light. */
:root {
--silver100: #fafafa;
--silver300: #d4d4d4;
--silver500: #abacae;
--silver700: #7e8087;
--silver900: #555761;
--black100: #666;
--black300: #4d4d4d;
--black500: #333;
--black700: #1a1a1a;
--black900: #000;
}
body {font-family: sans-serif;}
body.fill {padding: 0; margin: 0;}
body.fill > :only-child {height: 100%}
header, footer, main {
display: flex;
flex-direction: row;
align-items: center;
padding: 2px;
}
header {background: var(--silver500); border-bottom: thin solid black;}
footer {border-top: thin solid var(--silver500)}
main {align-items: stretch; padding: 0}
main > :not(iframe) {padding: 2px}
header > hr, footer > hr {
border: none;
flex-grow: 1;
}
main > *:not(aside) {flex-grow: 2}
main > aside {background: var(--silver300); flex-grow: 1; min-width: 100px;}
iframe {width: 100%; border: none;}
/* --- */
blockquote { /* Only being used for code..., though appropriate I'm quoting that code from the download. */
background: #fdf6e3; color: #586e75; padding: 5px; margin: 0; font: monospace;
voice-family: inherit;
}
.tok-symbol {color: #586e75; speak-as: spell-out literal-punctuation; pause: none; rest: none;}
.tok-qualify {color: #cb4b16; voice-stress: strong voice-volume: soft;}
.tok-keyword {color: #6c71c4; voice-stress: reduced}
.tok-ident {color: #dc322f; voice-stress: strong;}
.tok-string {color: #859900; voice-pitch: high;}
.tok-comment {color: #839496; voice-volume: soft;}
@media (prefers-color-scheme: dark) {
body {
background: var(--black700);
color: var(--silver300);
}
main > aside, header {background: var(--black500)}
blockquote {background: #002b36; color: #93a1a1}
.tok-symbol {color: #93a1a1}
}
/* --- */
.silent {speak: never}
dl > dt {font-weight: bold; text-align: center;}
dl > dd {margin: 0;}
.disclosure {float: right}