:root { --accent: #ffa86a; --background: rgb(34, 33, 41); --color: #fff; --border-color: hsla(0, 0%, 100%, 0.1); --phoneWidth: ( max-width: 684px); --tabletWidth: ( max-width: 900px); } @custom-media --phone (max-width: 684px); @custom-media --tablet (max-width: 900px); @font-face { font-family: Fira Code; font-style: normal; font-weight: 400; src: url(0fe15bb5eea5828156c892b0708bea40.woff) format("woff"); font-display: swap } @font-face { font-family: Fira Code; font-style: normal; font-weight: 800; src: url(910c4f69908ca1b54b0fed395a9ad573.woff) format("woff"); font-display: swap } .button-container { display: table; margin-left: auto; margin-right: auto } .button, a.button, button { position: relative; display: flex; align-items: center; justify-content: center; padding: 8px 18px; margin-bottom: 5px; text-decoration: none; text-align: center; border-radius: 8px; border: 1px solid transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; outline: none } .button.outline, a.button.outline, button.outline { background: transparent; box-shadow: none; padding: 8px 18px } .button.outline :hover, a.button.outline :hover, button.outline :hover { transform: none; box-shadow: none } .button.primary, a.button.primary, button.primary { box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08) } .button.primary:hover, a.button.primary:hover, button.primary:hover { box-shadow: 0 2px 6px rgba(50, 50, 93, .21), 0 1px 3px rgba(0, 0, 0, .08) } .button.link, a.button.link, button.link { background: none; font-size: 1rem } .button.small, a.button.small, button.small { font-size: .8rem } .button.wide, a.button.wide, button.wide { min-width: 200px; padding: 14px 24px } a.read-more, a.read-more:active, a.read-more:hover { display: inline-flex; background: none; box-shadow: none; padding: 0; margin: 20px 0; max-width: 100% } .code-toolbar { margin-bottom: 20px } .code-toolbar .toolbar-item a { position: relative; display: inline-flex; align-items: center; justify-content: center; padding: 3px 8px; margin-bottom: 5px; text-decoration: none; text-align: center; font-size: 13px; font-weight: 500; border-radius: 8px; border: 1px solid transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; outline: none } .header { display: flex; flex-direction: column; position: relative } @media print { .header { display: none } } .header__inner { display: flex; align-items: center; justify-content: space-between } .header__logo { display: flex; flex: 1 } .header__logo:after { content: ""; background: repeating-linear-gradient(90deg, #ffa86a, #ffa86a 2px, transparent 0, transparent 10px); background: repeating-linear-gradient(90deg, var(--accent), var(--accent) 2px, transparent 0, transparent 10px); display: block; width: 100%; right: 10px } .header__logo a { flex: 0 0 auto; max-width: 100%; text-decoration: none } .header .menu { --shadow-color: rgba(34, 33, 41, 0.8); --shadow: 0 10px var(--shadow-color), -10px 10px var(--shadow-color), 10px 10px var(--shadow-color); margin: 20px 0 } @media (max-width: 684px) { .header .menu { position: absolute; background: rgb(34, 33, 41); background: var(--background); box-shadow: var(--shadow); color: #fff; border: 2px solid; margin: 0; padding: 10px; list-style: none; z-index: 99; top: 50px; right: 0 } } @media (--phone) { .header .menu { position: absolute; background: rgb(34, 33, 41); background: var(--background); box-shadow: var(--shadow); color: #fff; border: 2px solid; margin: 0; padding: 10px; list-style: none; z-index: 99; top: 50px; right: 0 } } .header .menu__inner { display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0 } @media (max-width: 684px) { .header .menu__inner--desktop { display: none } } @media (--phone) { .header .menu__inner--desktop { display: none } } .header .menu__inner--mobile { display: none } @media (max-width: 684px) { .header .menu__inner--mobile { display: block } } @media (--phone) { .header .menu__inner--mobile { display: block } } .header .menu__inner li:not(:last-of-type) { margin-right: 20px; margin-bottom: 10px; flex: 0 0 auto } @media (max-width: 684px) { .header .menu__inner { flex-direction: column; align-items: flex-start; padding: 0 } .header .menu__inner li { margin: 0; padding: 5px } } @media (--phone) { .header .menu__inner { flex-direction: column; align-items: flex-start; padding: 0 } .header .menu__inner li { margin: 0; padding: 5px } } .header .menu__sub-inner { position: relative; list-style: none; padding: 0; margin: 0 } .header .menu__sub-inner:not(:only-child) { margin-left: 20px } .header .menu__sub-inner-more { position: absolute; background: rgb(34, 33, 41); background: var(--background); box-shadow: var(--shadow); color: #fff; border: 2px solid; margin: 0; padding: 10px; list-style: none; z-index: 99; top: 35px; left: 0 } .header .menu__sub-inner-more-trigger { color: #ffa86a; color: var(--accent); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer } .header .menu__sub-inner-more li { margin: 0; padding: 5px; white-space: nowrap } .header .menu .spacer { flex-grow: 1 } .header .menu .language-selector { position: relative; list-style: none; margin: 0 } .header .menu .language-selector-current { list-style-type: none; display: flex; flex-direction: row; color: #ffa86a; color: var(--accent); cursor: pointer; margin: 0 } .header .menu .language-selector__more { position: absolute; background: rgb(34, 33, 41); background: var(--background); box-shadow: var(--shadow); color: #fff; border: 2px solid; margin: 0; padding: 10px; list-style: none; z-index: 99; top: 35px; right: 0 } .header .menu-trigger { color: #ffa86a; color: var(--accent); border: 2px solid; margin-left: 10px; height: 100%; padding: 3px 8px; position: relative } .logo { display: flex; align-items: center; text-decoration: none; background: #ffa86a; background: var(--accent); color: #000; padding: 5px 10px } html { box-sizing: border-box } *, :after, :before { box-sizing: inherit } body { margin: 0; padding: 0; font-family: Fira Code, Monaco, Consolas, Ubuntu Mono, monospace; font-size: 1rem; line-height: 1.54; letter-spacing: -.02em; background-color: rgb(34, 33, 41); background-color: rgb(34, 33, 41); color: #fff; color: var(--color); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; font-feature-settings: "liga", "tnum", "case", "calt", "zero", "ss01", "locl", "calt"; font-variant-ligatures: contextual; -webkit-overflow-scrolling: touch; -webkit-text-size-adjust: 100% } @media (max-width: 684px) { body { font-size: 1rem } } @media (--phone) { body { font-size: 1rem } } .headings--one-size h1, .headings--one-size h2, .headings--one-size h3, .headings--one-size h4, .headings--one-size h5, .headings--one-size h6 { line-height: 1.3 } .headings--one-size h1:not(first-child), .headings--one-size h2:not(first-child), .headings--one-size h3:not(first-child), .headings--one-size h4:not(first-child), .headings--one-size h5:not(first-child), .headings--one-size h6:not(first-child) { margin-top: 40px } .headings--one-size h1, .headings--one-size h2, .headings--one-size h3 { font-size: 1.4rem } .headings--one-size h4, .headings--one-size h5, .headings--one-size h6 { font-size: 1.2rem } a { color: inherit } img { display: block; max-width: 100% } img.center, img.left { margin-right: auto } img.center, img.right { margin-left: auto } p { margin-bottom: 20px } figure { display: table; max-width: 100%; margin: 25px 0 } figure.center, figure.left { margin-right: auto } figure.center, figure.right { margin-left: auto } figure figcaption { font-size: 14px; padding: 5px 10px; margin-top: 5px; background: #ffa86a; background: var(--accent); color: rgb(34, 33, 41); color: var(--background) } figure figcaption.left { text-align: left } figure figcaption.center { text-align: center } figure figcaption.right { text-align: right } code, kbd { font-family: Fira Code, Monaco, Consolas, Ubuntu Mono, monospace; font-feature-settings: normal; background: rgba(255, 168, 106, 0.2); background: rgba(255, 168, 106, 0.2); color: #ffa86a; color: var(--accent); padding: 1px 6px; margin: 0 2px; font-size: .95rem } code code, code kbd, kbd code, kbd kbd { background: transparent; padding: 0; margin: 0 } pre { background: transparent !important; padding: 20px 10px; margin: 40px 0; font-size: .95rem; overflow: auto; border-top: 1px solid hsla(0, 0%, 100%, .1); border-bottom: 1px solid hsla(0, 0%, 100%, .1) } pre+pre { border-top: 0; margin-top: -40px } @media (max-width: 684px) { pre { white-space: pre-wrap; word-wrap: break-word } } @media (--phone) { pre { white-space: pre-wrap; word-wrap: break-word } } pre code { background: none !important; margin: 0; padding: 0; font-size: inherit; border: none } blockquote { border-top: 1px solid #ffa86a; border-top: 1px solid var(--accent); border-bottom: 1px solid #ffa86a; border-bottom: 1px solid var(--accent); margin: 40px 0; padding: 25px } @media (max-width: 684px) { blockquote { padding-right: 0 } } @media (--phone) { blockquote { padding-right: 0 } } blockquote p:first-of-type { margin-top: 0 } blockquote p:last-of-type { margin-bottom: 0 } blockquote p { position: relative } blockquote p:first-of-type:before { content: ">"; display: block; position: absolute; left: -25px; color: #ffa86a; color: var(--accent) } blockquote.twitter-tweet { position: relative; background: rgba(255, 168, 106, 0.1); background: rgba(255, 168, 106, 0.1); font: inherit; color: inherit; border: 1px solid #ffa86a; border: 1px solid var(--accent); padding-top: 60px } blockquote.twitter-tweet p:before { content: "" } blockquote.twitter-tweet:before { content: "> From Twitter:"; position: absolute; top: 20px; font-weight: 700 } blockquote.twitter-tweet:before, blockquote.twitter-tweet a { color: #ffa86a; color: var(--accent) } table { table-layout: auto; border-collapse: collapse; width: 100%; margin: 40px 0 } table, td, th { border: 1px dashed #ffa86a; border: 1px dashed var(--accent); padding: 10px } th { color: #ffa86a; color: var(--accent) } ol, ul { margin-left: 30px; padding: 0 } ol li, ul li { position: relative } @media (max-width: 684px) { ol, ul { margin-left: 20px } } @media (--phone) { ol, ul { margin-left: 20px } } ol { list-style: none; counter-reset: li } ol li { counter-increment: li } ol li:before { content: counter(li); position: absolute; right: calc(100% + 10px); color: #ffa86a; color: var(--accent); display: inline-block; text-align: right } ol ol { list-style-type: lower-alpha } mark { background: #ffa86a; background: var(--accent); color: rgb(34, 33, 41); color: var(--background) } .container { display: flex; flex-direction: column; padding: 40px; max-width: 864px; min-height: 100vh; border-right: 1px solid hsla(0, 0%, 100%, .1) } .container.center, .container.full { border: none; margin: 0 auto } .container.full { max-width: 100% } @media (max-width: 684px) { .container { padding: 20px } } @media (--phone) { .container { padding: 20px } } @media print { .container { display: inline; display: initial } } .content { display: flex; flex-direction: column } @media print { .content { display: inline; display: initial } } hr { width: 100%; border: none; background: hsla(0, 0%, 100%, .1); background: var(--border-color); height: 1px } .hidden { display: none } .index-content { margin-top: 20px } .framed { border: 1px solid #ffa86a; border: 1px solid var(--accent); padding: 20px } .framed :first-child { margin-top: 0 } .framed :last-child { margin-bottom: 0 } .post, .posts { width: 100% } .post { text-align: left; margin: 20px auto; padding: 20px 0 } @media (max-width: 900px) { .post { max-width: 660px } } @media (--tablet) { .post { max-width: 660px } } .post:not(:last-of-type) { border-bottom: 1px solid hsla(0, 0%, 100%, .1); border-bottom: 1px solid var(--border-color) } .post-meta { font-size: 1rem; margin-bottom: 10px; color: rgba(255, 168, 106, 0.7); color: rgba(255, 168, 106, 0.7) } .post-title { --border: 3px dotted var(--accent); position: relative; color: #ffa86a; color: var(--accent); margin: 0 0 15px; padding-bottom: 15px; border-bottom: var(--border) } .post-title:after { content: ""; position: absolute; bottom: 2px; display: block; width: 100%; border-bottom: var(--border) } .post-title a { text-decoration: none } .post-tags { display: block; margin-bottom: 20px; font-size: 1rem; opacity: .5 } .post-tags a { text-decoration: none } .post-content { margin-top: 30px } .post-cover { border: 20px solid #ffa86a; border: 20px solid var(--accent); background: transparent; margin: 40px 0; padding: 20px } @media (max-width: 684px) { .post-cover { padding: 10px; border-width: 10px } } @media (--phone) { .post-cover { padding: 10px; border-width: 10px } } .post ul { list-style: none } .post ul li:not(:empty):before { content: "-"; position: absolute; left: -20px; color: #ffa86a; color: var(--accent) } .post--regulation h1, .post--regulation h2 { justify-content: center } .post--regulation h2 { margin-bottom: 10px } .post--regulation h2+h2 { margin-top: -10px; margin-bottom: 20px } .hanchor { color: rgba(255, 168, 106, 0.9); color: rgba(255, 168, 106, 0.9); text-decoration: none; margin-left: 10px; visibility: hidden } h1:hover a, h2:hover a, h3:hover a, h4:hover a { visibility: visible } .footnotes { color: rgba(255, 255, 255, 0.5); color: rgba(255, 255, 255, 0.5) } .pagination { margin-top: 50px } @media print { .pagination { display: none } } .pagination__title { display: flex; text-align: center; position: relative; margin: 100px 0 20px } .pagination__title-h { text-align: center; margin: 0 auto; padding: 5px 10px; background: rgb(34, 33, 41); background: rgb(34, 33, 41); font-size: .8rem; text-transform: uppercase; text-decoration: none; letter-spacing: .1em; z-index: 1 } .pagination__title hr { position: absolute; left: 0; right: 0; width: 100%; margin-top: 15px; z-index: 0 } .pagination__buttons { display: flex; align-items: center; justify-content: center } .pagination__buttons a { text-decoration: none } .button { position: relative; display: inline-flex; flex: 1; align-items: center; justify-content: center; font-size: 1rem; border-radius: 8px; padding: 0; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; overflow: hidden } .button+.button { margin-left: 10px } .button a { display: flex; padding: 8px 16px; text-decoration: none } .button__text, .button a { text-overflow: ellipsis; white-space: nowrap; overflow: hidden } .button.next .button__icon { margin-left: 8px } .button.previous .button__icon { margin-right: 8px } .footer { padding: 40px 0; flex-grow: 0; opacity: .5 } .footer__inner { display: flex; align-items: center; justify-content: space-between; margin: 0; width: 760px; max-width: 100% } @media (max-width: 900px) { .footer__inner { flex-direction: column } } @media (--tablet) { .footer__inner { flex-direction: column } } .footer a { color: inherit } .footer .copyright { display: flex; flex-direction: row; align-items: center; font-size: 1rem; color: var(--light-color-secondary) } .footer .copyright--user { margin: auto; text-align: center } .footer .copyright> :first-child:not(:only-child) { margin-right: 10px } @media (max-width: 900px) { .footer .copyright> :first-child:not(:only-child) { border: none; padding: 0; margin: 0 } } @media (--tablet) { .footer .copyright> :first-child:not(:only-child) { border: none; padding: 0; margin: 0 } } @media (max-width: 900px) { .footer .copyright { flex-direction: column; margin-top: 10px } } @media (--tablet) { .footer .copyright { flex-direction: column; margin-top: 10px } } :root { --code-margin: 40px } code[class*=language-], pre[class*=language-] { background: none; font-family: inherit, monospace; text-align: left; white-space: pre; word-spacing: normal; word-break: normal; word-wrap: normal; line-height: 1.5; -moz-tab-size: 2; -o-tab-size: 2; tab-size: 2; -webkit-hyphens: none; -ms-hyphens: none; hyphens: none } pre[class*=language-] { margin: 0; padding: 0; overflow: auto } :not(pre)>code[class*=language-], pre[class*=language-] { border-radius: 0 } :not(pre)>code[class*=language-] { padding: .1em; border-radius: 0; white-space: normal } .token.bold, .token.important { font-weight: 700 } .token.italic { font-style: italic } .token.entity { cursor: help } pre[class*=language-].line-numbers { position: relative; padding-left: 3.8em; counter-reset: linenumber } pre[class*=language-].line-numbers>code { position: relative; white-space: inherit } .line-numbers .line-numbers-rows { position: absolute; pointer-events: none; top: 0; font-size: 100%; left: -3.8em; width: 3em; letter-spacing: -1px; border-right: 1px solid rgba(163, 155, 148, 0.2); border-right: 1px solid rgba(163, 155, 148, 0.2); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .line-numbers-rows>span { pointer-events: none; display: block; counter-increment: linenumber } .line-numbers-rows>span:before { content: counter(linenumber); color: rgba(163, 155, 148, 0.4); color: rgba(163, 155, 148, 0.4); display: block; padding-right: .8em; text-align: right } .code-toolbar { position: relative; margin: 40px 0; margin: var(--code-margin) 0; padding: 20px; border: 1px solid hsla(0, 0%, 100%, .1) } .code-toolbar+.code-toolbar, .code-toolbar+.highlight, .code-toolbar+.highlight .code-toolbar { border-top: 0; margin-top: -40px; margin-top: calc(-1 * var(--code-margin)) } .code-toolbar code, .code-toolbar pre { border: none } .code-toolbar code { display: block; color: inherit } .highlight+.highlight .code-toolbar { border-top: 0; margin-top: -40px; margin-top: calc(-1 * var(--code-margin)) } div.code-toolbar>.toolbar { position: absolute; top: 10px; right: 10px; transition: opacity .3s ease-in-out; opacity: 0 } div.code-toolbar:hover>.toolbar { opacity: 1 } div.code-toolbar>.toolbar .toolbar-item { display: inline-block } div.code-toolbar>.toolbar a { cursor: pointer } div.code-toolbar>.toolbar button { background: none; border: 0; color: inherit; font: inherit; line-height: normal; overflow: visible; padding: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } div.code-toolbar>.toolbar a, div.code-toolbar>.toolbar button, div.code-toolbar>.toolbar span { color: #bbb; font-size: .8em; padding: 10px; background: #f5f2f0; background: hsla(0, 0%, 87.8%, .2); box-shadow: 0 2px 0 0 rgba(0, 0, 0, .2); border-radius: 0 } div.code-toolbar>.toolbar a:focus, div.code-toolbar>.toolbar a:hover, div.code-toolbar>.toolbar button:focus, div.code-toolbar>.toolbar button:hover, div.code-toolbar>.toolbar span:focus, div.code-toolbar>.toolbar span:hover { text-decoration: none } .command-line-prompt { border-right: 1px solid #999; display: block; float: left; font-size: 100%; letter-spacing: -1px; margin-right: 1em; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .command-line-prompt>span:before { content: " "; display: block; padding-right: .8em } .command-line-prompt>span[data-user]:before { content: "[" attr(data-user) "@" attr(data-host) "] $" } .command-line-prompt>span[data-user=root]:before { content: "[" attr(data-user) "@" attr(data-host) "] #" } .command-line-prompt>span[data-prompt]:before { content: attr(data-prompt) } .language-css .token.string, .language-scss .token.string, .style .token.string, .token.atrule, .token.attr-value, .token.boolean, .token.control, .token.directive, .token.entity, .token.inserted, .token.keyword, .token.number, .token.regex, .token.statement, .token.string, .token.url, code.language-css, code.language-scss { color: #ffa86a; color: var(--accent) } .token.atrule-id, .token.attr-name, .token.operator, .token.placeholder, .token.tag-id, .token.unit, .token.variable { color: rgba(255, 168, 106, 0.7); color: rgba(255, 168, 106, 0.7) } .command-line-prompt>span:before, .token.deleted, .token.function, .token.property, code.language-html, code.language-javascript { color: rgb(163, 155, 148); color: rgb(163, 155, 148) } .token.punctuation, .token.selector, .token.tag { color: #fff } .token.cdata, .token.comment, .token.doctype, .token.prolog { color: hsla(0, 0%, 100%, .3) } .token.namespace { opacity: .7 } pre[data-line] { position: relative } .line-highlight { position: absolute; left: 0; right: 0; padding: 0; margin: 0; background: rgba(163, 155, 148, 0.08); background: rgba(163, 155, 148, 0.08); pointer-events: none; line-height: inherit; white-space: pre } .line-highlight:before, .line-highlight[data-end]:after { content: attr(data-start); position: absolute; left: .6em; min-width: 1em; padding: 0 .5em; background-color: hsla(24, 20%, 50%, .4); color: #f5f2f0; font: 700 65%/1.5 sans-serif; text-align: center; vertical-align: .3em; border-radius: 999px; text-shadow: none; box-shadow: 0 1px #fff } .line-highlight[data-end]:after { content: attr(data-end); top: auto; bottom: .4em } .line-numbers .line-highlight:after, .line-numbers .line-highlight:before { content: none } .collapsable-code { --border-color: rgb(163, 155, 148); position: relative; width: 100%; margin: 40px 0 } .collapsable-code input[type=checkbox] { position: absolute; visibility: hidden } .collapsable-code input[type=checkbox]:checked~.code-toolbar pre, .collapsable-code input[type=checkbox]:checked~pre { height: 0; padding: 0; border-top: none } .collapsable-code input[type=checkbox]:checked~.code-toolbar { padding: 0; border-top: none } .collapsable-code input[type=checkbox]:checked~.code-toolbar .toolbar { display: none } .collapsable-code input[type=checkbox]:checked~label .collapsable-code__toggle:after { content: attr(data-label-expand) } .collapsable-code label { position: relative; display: flex; justify-content: space-between; min-width: 30px; min-height: 30px; margin: 0; border-bottom: 1px solid hsla(0, 0%, 100%, .1); border-bottom: 1px solid var(--border-color); cursor: pointer } .collapsable-code__title { flex: 1; color: #ffa86a; color: var(--accent); padding: 3px 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden } .collapsable-code__language { color: #ffa86a; color: var(--accent); border: 1px solid hsla(0, 0%, 100%, .1); border: 1px solid var(--border-color); border-bottom: none; text-transform: uppercase; padding: 3px 10px } .collapsable-code__toggle { color: #ffa86a; color: var(--accent); font-size: 16px; padding: 3px 10px } .collapsable-code__toggle:after { content: attr(data-label-collapse) } .collapsable-code pre { margin-top: 0 } .collapsable-code pre:first-line { line-height: 0 } .collapsable-code .code-toolbar { margin: 0 } .terms h1 { color: #ffa86a; color: var(--accent) } .terms h3 { font-size: medium } /* gist syntax highlighting */ body .gist .highlight { background: #272822; width: auto; } body .gist .blob-num, body .gist .blob-code-inner, body .gist .pl-s2, body .gist .pl-stj { color: #f8f8f2; } body .gist .blob-num { border: none; } body .gist .pl-c1 { color: #ae81ff; } body .gist .pl-enti { color: #a6e22e; font-weight: 700; } body .gist .pl-st { color: #66d9ef; } body .gist .pl-mdr { color: #66d9ef; font-weight: 400; } body .gist .pl-ms1 { background: #fd971f; } body .gist .pl-c, body .gist .pl-c span, body .gist .pl-pdc { color: #75715e; font-style: italic; } body .gist .pl-cce, body .gist .pl-cn, body .gist .pl-coc, body .gist .pl-enc, body .gist .pl-ens, body .gist .pl-kos, body .gist .pl-kou, body .gist .pl-mh .pl-pdh, body .gist .pl-mp, body .gist .pl-mp1 .pl-sf, body .gist .pl-mq, body .gist .pl-pde, body .gist .pl-pse, body .gist .pl-pse .pl-s2, body .gist .pl-mp .pl-s3, body .gist .pl-smi, body .gist .pl-stp, body .gist .pl-sv, body .gist .pl-v, body .gist .pl-vi, body .gist .pl-vpf, body .gist .pl-mri, body .gist .pl-va, body .gist .pl-vpu { color: #66d9ef; } body .gist .pl-cos, body .gist .pl-ml, body .gist .pl-pds, body .gist .pl-s, body .gist .pl-s1, body .gist .pl-sol { color: #e6db74; } body .gist .pl-e, body .gist .pl-ef, body .gist .pl-en, body .gist .pl-enf, body .gist .pl-enm, body .gist .pl-entc, body .gist .pl-entm, body .gist .pl-eoac, body .gist .pl-eoac .pl-pde, body .gist .pl-eoi, body .gist .pl-mai .pl-sf, body .gist .pl-mm, body .gist .pl-pdv, body .gist .pl-som, body .gist .pl-sr, body .gist .pl-vo { color: #a6e22e; } body .gist .pl-ent, body .gist .pl-eoa, body .gist .pl-eoai, body .gist .pl-eoai .pl-pde, body .gist .pl-k, body .gist .pl-ko, body .gist .pl-kolp, body .gist .pl-mc, body .gist .pl-mr, body .gist .pl-ms, body .gist .pl-s3, body .gist .pl-smc, body .gist .pl-smp, body .gist .pl-sok, body .gist .pl-sra, body .gist .pl-src, body .gist .pl-sre { color: #f92672; } body .gist .pl-mb, body .gist .pl-pdb { color: #e6db74; font-weight: 700; } body .gist .pl-mi, body .gist .pl-pdi { color: #f92672; font-style: italic; } body .gist .pl-pdc1, body .gist .pl-scp { color: #ae81ff; } body .gist .pl-sc, body .gist .pl-sf, body .gist .pl-mo, body .gist .pl-entl { color: #fd971f; } body .gist .pl-mi1, body .gist .pl-mdht { color: #a6e22e; background: rgba(0, 64, 0, .5); } body .gist .pl-md, body .gist .pl-mdhf { color: #f92672; background: rgba(64, 0, 0, .5); } body .gist .pl-mdh, body .gist .pl-mdi { color: #a6e22e; font-weight: 400; } body .gist .pl-ib, body .gist .pl-id, body .gist .pl-ii, body .gist .pl-iu { background: #a6e22e; color: #272822; }