@charset "utf-8";
/* 2021-05-13 */
nav.nav_back_y94tk > a { position: fixed;top:1px;left:1px; background-color:yellow;z-index:2; margin:0;padding:4px;border:solid thin black;border-radius:16px;}
nav.nav_back_y94tk > a:hover {background-color:pink;}
nav.nav_back_y94tk > a:before { content:"Back to ";}
body { font-family:Arial, sans-serif;margin-bottom:50px;box-sizing:border-box;}
p, a, li, figcaption, div, span { overflow-wrap:anywhere;}
*, *:before, *:after { box-sizing:inherit;}
dl { border-left:solid 2px silver;padding:8px;}
dt { border-top:solid thin silver;}
dd { margin-bottom:16px;line-height:1.6;}
ul {margin-bottom:30px;}
li { margin-bottom:10px;line-height:1.6;max-width:70ch;}
p { line-height:1.6;max-width:70ch;}
img { max-width:100%;height:auto;margin:1px;margin-top:3px;}
audio {width:100%;border-radius:16px;}
video { max-width:100%;max-height:90vh;}
iframe[src*="www.youtube.com/"] { max-width:100%;max-height:95vh;}
a.bigImg:before {content:"• BIG IMAGE ";}
figure { padding:0;margin:8px 0;}
figure > img, figure > svg, figure > div {box-shadow:3px 3px 8px 4px silver;}
figcaption { line-height:1.6;}
blockquote {border-left:solid 2px grey; padding-left:8px;margin-left:16px;}
section { border:solid thin silver;padding:.3rem;margin:.3rem;border-radius:16px;}
section > h3 { margin:0.3rem;}
cite {font-weight:bold;}
caption {background-color:lightgrey;border:solid thin black;}
footer {text-align:center;}
footer a {display:inline-block;}
input { margin: 7px;}
span.xsignet {font-family:"Times New Roman", serif;font-size:3rem;color:red;}
span.xsignetxah {font-family:"Times New Roman", serif;font-size:2rem;color:red;}
kbd {font-family:Arial, sans-serif;font-size:20px;padding:0 4px 0 4px;border:solid 1px grey;border-radius:4px;color:white;background-color:black;box-shadow:2px 2px 2px 2px silver;}
div.date_xl { border-top:solid thin grey;margin-top:4px;}
div.topic_xl { display:inline-block;margin:8px;padding:4px;max-width:40ch;border-radius:16px;border:solid thin silver;}
div.topic_xl > ul { margin-left:-16px;}
div.topic_xl > ul > li { margin-left:-16px;list-style-type:none;border-top:solid thin grey;}
div.topic_xl > ul > li > a {display:inline-block}
div.rltd { display:table;margin:8px;padding:8px;border-radius:8px;border:solid thin grey;}
div.rltd > ul {margin:0;}
div.rltd:before { content:"Related: ";position:relative;top:-4px;left:0;}
table.nrm {border-collapse:collapse;margin:16px;}
table.nrm th, table.nrm td {padding:4px;border:solid thin grey;line-height:1.6;}
table.nrm th {background-color:silver;}
b.w {color:darkred;}
mark.b {background-color:hsl(190,60%,78%);}
mark.unicode { font-size:2rem;background-color:transparent;font-family:Arial, "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", "Segoe UI Symbol";}
div > a {display:inline-block;}
h3 > a {display:inline-block;}
section > a {display:inline-block;}
a:visited,a:link {text-decoration:none;}
a:hover {background-color:pink;}
a {font-size:20px;}
a[href*="wikipedia.org/wiki/"]:after { font-size:small;content:" [Wikipedia]";}
a.amz, a.amz_search { font-size:1.3rem;padding:4px;background-color:#ffc125;}
a.amz, a.amz_search {border-radius:8px;white-space:pre;}
a.amz_search:before {content:"🔍Buy ";}
a[href$=".mp3"] {border:solid thin silver;}
a[href$=".mp3"]:before {content:"mp3 ";}
a[href$=".mpg"]:before, a[href$=".mov"]:before {content:"📺 ";font-size:1.4rem;}
span.ref {background-color:#e8ffff;}
span.ref:before {content:"REF ";font-weight:bold;}
code { font-family:Consolas, Menlo, monospace;white-space:pre-wrap;color:red;}
code.path_xl { color:teal;}
code.elisp_f { font-weight:bold;color:#b22222;background-color:transparent;}
var { font-family:Consolas, Menlo, monospace;}
var.elisp {font-weight:bold;color:#a0522d;}
var.d { color:green;}
pre { font-family:Consolas, Menlo, monospace;tab-size:2;padding:8px;margin:8px;white-space:pre-wrap;border:solid thin grey;border-radius:16px;background-color:#eeeeee;}
pre:before {content:"";position:relative;top:-8px;right:0;float:right;color:black;text-shadow:2px 2px 2px white;}

.code {background-color:hsl(0,0%,95%);}
.math {background-color:#f9f9e9;}
.org-mode {background-color:hsl(158,27%,75%);}
.python {background-color:hsl(165,49%,86%);}
.python3 {background-color:hsl(159,40%,95%);}
.perl {background-color:hsl(200,50%,98%);}
.ruby {background-color:hsl(90,50%,97%);}
.php {background-color:hsl(240,50%,99%);}
.cmd {background-color:hsl(94,20%,80%);}
.bash {background-color:hsl(22,24%,90%);}
.bash-output {background-color:hsl(204,81%,95%);}
.emacs-lisp { background-color:hsl(120,100%,98%);}
.golang {background-color:hsl(258,30%,97%);}
.html {background-color:hsl(244,61%,95%);}
.css {background-color:hsl(160,50%,97%);}
.js { background-color:hsl(70,0%,95%);}
.nodejs {background-color:hsl(240,87%,95%);}
.java {background-color:hsl(280,50%,97%);}
.scala {background-color:hsl(36,39%,95%);}
pre.python:before {content:"Python 2";}
pre.python3:before {content:"Python 3";}
pre.perl:before {content:"Perl";}
pre.ruby:before {content:"Ruby";}
pre.php:before {content:"PHP";}
pre.ahk:before {content:"AutoHotkey";}
pre.cmd:before {content:"cmd.exe";}
pre.powershell:before {content:"PowerShell";}
pre.bash:before {content:"bash";}
pre.mysql:before {content:"mysql";}
pre.emacs-lisp:before {content:"emacs lisp";}
pre.WolframLang:before {content:"WolframLang";}
pre.ocaml:before {content:"OCaml";}
pre.golang:before {content:"golang";}
pre.erlang:before {content:"Erlang";}
pre.haskell:before {content:"Haskell";}
pre.common-lisp:before {content:"Common Lisp";}
pre.qi:before {content:"Qi";}
pre.html:before {content:"HTML";}
pre.css:before {content:"CSS";}
pre.js:before {content:"JavaScript";}
pre.typescript:before {content:"TypeScript";}
pre.nodejs:before {content:"node.js";}
pre.xml:before {content:"XML";}
pre.java:before {content:"Java";}
pre.csharp:before {content:"C Sharp";}
pre.clojure:before {content:"Clojure";}
pre.scala:before {content:"Scala";}
pre.povray:before {content:"POV-Ray";}
.bold {font-weight:bold;}
.builtin {color:#483d8b;}
.comment {color:#b22222;}
.comment-delimiter {color:#b22222;}
.constant {color:#008b8b;}
.doc {color:#8b2252;}
.function-name {color:#0000ff;}
.keyword {color:#a020f0;}
.preprocessor {color:hsl(314,19%,30%);}
.string {color:#8b2252;}
.type {color:#228b22;}
.underline {text-decoration:underline;}
.variable-name {color:#a0522d;}
.warning {color:#ff0000;font-weight:bold;}
span.css-property {color:#a0522d;}
span.css-selector {color:#0000ff;}
span.xah-css-id-selector {color:darkred;}
.xahk-mode-command-name {color:#0000ff;}
pre .xah-elisp-command {color:#228b22;}
pre .xah-elisp-dollar-symbol {font-weight:bold;color:darkgreen;}
pre .xah-elisp-at-symbol { font-weight:bold;color:#ff0000;}
pre .xah-elisp-cap-variable { font-weight:bold;color:#b22222;}
.cperl-array {color:#0000ff;background-color:#eeeed1;font-weight:bold;}
.cperl-hash {color:#ff0000;background-color:#eeeed1;font-weight:bold;font-style:italic;}
.cperl-nonoverridable {color:#66cd00;}
pre.xml span.sgml-namespace {color:#da70d6;}
pre.poem_xl { display:inline-block;font-family:sans-serif;line-height:1.6;padding:8px;margin:8px;border:solid thin teal;border-radius:8px;}
pre.text { display:inline-block;padding:8px;margin:8px;border:solid thin silver;border-radius:8px;}
.elisp-prefix-command, .elisp-command, .elisp-macro, .elisp-special-form, .elisp-function { white-space:nowrap;font-weight:bold;color:#b22222;background-color:transparent;}
.elisp-constant, .elisp-user-option, .elisp-variable { white-space:nowrap;font-weight:bold;color:#a0522d;}
.payme88711 { display:inline-block;border:solid thin gray; border-radius:16px;}
.ad_top_39054 {margin:1.5rem 0;}
main {margin-top:40px;}
.lpanel_h7h547 { width:200px;border:solid 2px grey;border-bottom:solid 5px grey;margin-top:10px;padding-bottom:40px;padding-left:4px;border-radius:16px;}
.lpanel_h7h547 > ul,ol {margin-left:-16px;}
.lpanel_h7h547 > ul > li { margin-left:-16px;list-style-type:none;border-top:solid thin grey;}
.lpanel_h7h547 li a {display:inline-block;vertical-align:top;}
@media all and (min-width:801px) { main, #disqus_thread, footer {margin-left:215px;}
.lpanel_h7h547 { position:absolute;top:2rem;left:2px;}
}
table { overflow:auto;}
.divFlow81777 > div { display:inline-block;max-width:240px;margin:4px;text-align:center;}
.divFlow81777 div > img { max-width:240px;height:auto;}
.divFlow81777 div > img[src$="svg"] { width:240px;}
.emojiXL { font-size:1.5rem;font-family:"Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji";}
.unicodeDivXL { margin-top:16px;margin-bottom:16px;}
.unicodeDivXL mark.unicode { font-size:3rem;}
.unicodeDivXL div { display:inline-block;margin:3px;padding:0 3px;border-radius:8px;border:solid thin grey;}
nav.prev_next_bar_76548 { position:fixed;bottom:1px;left:0;z-index:999;display:table;font-size:1.2rem;text-align:left;padding:0 10px;margin:0;background-color:white;border:solid 2px black;border-radius:16px;box-shadow:3px 3px 4px 3px grey;}
/* HHH___________________________________________________________________ */
 /* span.xnt and div.xnote must come in pairs. xnt is annotation marker, xnote is a annotation block of text. */ span.xnt { font-weight:bold;color:blue;}
b.x3nt { font-weight:bold;}
b.x3nt:after { content:" ➤ ";}
div.xnote { display:table;line-height:1.6;padding:.3rem;margin:.3rem;border:solid 3px silver;border-radius:8px;}
/* oafm and anote must come in pairs. */ /* oafm = original author footnote's marker. */ /* anote = footnotes text block by original author. */ span.oafm {color:darkred;background-color:silver;}
span.oafm:after {content:"‡";}
div.anote { line-height:1.6;padding:8px;margin:8px;border:solid thin black;}
div.anote > p { padding:8px;margin:8px;width:60ex;}
.lyrics_xl { display:inline-block;font-family:sans-serif;line-height:1.3;white-space:pre-wrap;padding:.3rem;border:solid 4px silver;border-radius:10px;}
span.big { font-size:2rem;color:darkgreen;}
section.word88 { border:none;margin-top:8px;line-height:1.6;}
section.word88 > h3.wd {margin:8px;}
section.word88 > div.ex { padding:4px;border:solid thin gray;background-color:wheat;border-radius:16px;}
section.word88 > div.ex > div.bdy {line-height:1.5;}
section.word88 > div.ex > div.bdy > p {margin:4px;}
section.word88 > div.ex > div.src {margin-top:4px;color:#5c5c5c;}
section.word88 > div.ex > div.src:before {content:"Source:";}
section.word88 div.cmt {margin-top:8px;}
section.word88 div.cmt:before {font-weight:bold;content:"Notes:";}
section.word88 > div.def:before, section.word88 > div.ex > div.def:before {content:"• ";}
section.word88 > div.def {margin:8px;}
.chineseXL [lang="zh"] { font-size:2rem;}
/* HHH___________________________________________________________________ */ 
.xahsldash69147 { display:table;margin:16px;padding:8px;border:solid thin gray;}
/* HHH___________________________________________________________________ */ 
.todo {border:dashed thin red;}

