:root{--text:#f0f6f0;--background:#222323;--border:#f0f6f0;--subdued:#f0f6f0}@media(prefers-color-scheme:light),only print{:root{--text:#222323;--background:#f0f6f0;--border:#222323;--subdued:#222323}}*{font-family:pragmatapro liga,iosevka,menlo,monaco,cascadia code,consolas,courier new,monospace}body{margin:0;background-color:#f0f6f0;background:var(--background);font-weight:400;color:var(--text);height:100vh}hr,a{color:#222323;color:var(--subdued)}p,hr{max-width:80ch}#main-bar{margin:0;padding:0;border-bottom:solid 1px #f0f6f0;border-bottom:solid 1px var(--subdued);color:var(--text);list-style-type:none}#main-bar nav,#main-bar h1,#main-bar ol,#main-bar li{display:inline}#main-bar ol{margin:0;padding:0}#main-bar li,#main-bar h1{font-size:100%;padding:0 1em}#main-bar .active,#main-bar .active a{background:#555;color:#f0f6f0;background:var(--subdued);color:var(--background)}#content{margin:0 1em}#content a{text-decoration:none;border:solid 1px #f0f6f0;border:solid 1px var(--border);padding:2px;box-sizing:border-box}#content a:before{content:"["}#content a:after{content:"]"}.fortune-with-title{margin-bottom:2em}.fortune-with-title header h3{margin-bottom:0;text-align:right}.fortune{display:grid;padding:1em;grid-template-columns:auto;grid-template-rows:1fr auto;border:solid 1px #222323;border:solid 1px var(--border);border-bottom:solid 4px #222323;border-bottom:solid 4px var(--border)}.fortune .content,.fortune .entry{margin:0;padding:1em;padding-top:0}.fortune .content{border-bottom:solid 1px #222323;border-bottom:solid 1px var(--border);text-align:center}.fortune .links ul{padding:0;margin-bottom:0}.fortune .links li{display:inline;list-style:none}@supports not (-ms-high-contrast:none){@media only screen and (min-width:60em){body{display:flex}#main-bar li,#main-bar h1{padding:1em 0}#main-bar{border-bottom:0;border-right:solid 1px var(--subdued);writing-mode:vertical-rl;text-orientation:sideways;height:100vh;font-size:initial}}@media only print,only screen and (min-width:40em){.fortune{grid-template-rows:auto;grid-template-columns:min-content auto}.fortune .content{border-right:solid 1px #222323;border-right:solid 1px var(--border);border-bottom:0;padding-left:0}}}@media only print{:root{--text:black;--background:none;--border:black;--subdued:black}.not-printed,#main-bar li:not(.active){display:none}#main-bar a{text-decoration:none}p,hr{max-width:initial}.fortune-with-title,.fortune{break-inside:avoid}}html,html *{max-height:1000000px}