@charset "UTF-8";
.CodeMirror {
font-family:monospace;
height:300px;
color:#000
}
.CodeMirror-lines {
padding:4px 0
}
.CodeMirror pre {
padding:0 4px
}
.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler {
background-color:#fff
}
.CodeMirror-gutters {
border-right:1px solid #ddd;
background-color:#f7f7f7;
white-space:nowrap
}
.CodeMirror-linenumber {
padding:0 3px 0 5px;
min-width:20px;
text-align:right;
color:#999;
white-space:nowrap
}
.CodeMirror-guttermarker {
color:#000
}
.CodeMirror-guttermarker-subtle {
color:#999
}
.CodeMirror-cursor {
border-left:1px solid #000;
border-right:none;
width:0
}
.CodeMirror div.CodeMirror-secondarycursor {
border-left:1px solid silver
}
.cm-fat-cursor .CodeMirror-cursor {
width:auto;
border:0!important;
background:#7e7
}
.cm-fat-cursor div.CodeMirror-cursors {
z-index:1
}
.cm-animate-fat-cursor {
width:auto;
border:0;
-webkit-animation:blink 1.06s steps(1) infinite;
-moz-animation:blink 1.06s steps(1) infinite;
animation:blink 1.06s steps(1) infinite;
background-color:#7e7
}
@-moz-keyframes blink {
50% {
background-color:transparent
}

}
@-webkit-keyframes blink {
50% {
background-color:transparent
}

}
@keyframes blink {
50% {
background-color:transparent
}

}
.cm-tab {
display:inline-block;
text-decoration:inherit
}
.CodeMirror-rulers {
position:absolute;
left:0;
right:0;
top:-50px;
bottom:-20px;
overflow:hidden
}
.CodeMirror-ruler {
border-left:1px solid #ccc;
top:0;
bottom:0;
position:absolute
}
.cm-s-default .cm-header {
color:#00f
}
.cm-s-default .cm-quote {
color:#090
}
.cm-negative {
color:#d44
}
.cm-positive {
color:#292
}
.cm-header,.cm-strong {
font-weight:700
}
.cm-em {
font-style:italic
}
.cm-link {
text-decoration:underline
}
.cm-strikethrough {
text-decoration:line-through
}
.cm-s-default .cm-keyword {
color:#708
}
.cm-s-default .cm-atom {
color:#219
}
.cm-s-default .cm-number {
color:#164
}
.cm-s-default .cm-def {
color:#00f
}
.cm-s-default .cm-variable-2 {
color:#05a
}
.cm-s-default .cm-type,.cm-s-default .cm-variable-3 {
color:#085
}
.cm-s-default .cm-comment {
color:#a50
}
.cm-s-default .cm-string {
color:#a11
}
.cm-s-default .cm-string-2 {
color:#f50
}
.cm-s-default .cm-meta {
color:#555
}
.cm-s-default .cm-qualifier {
color:#555
}
.cm-s-default .cm-builtin {
color:#30a
}
.cm-s-default .cm-bracket {
color:#997
}
.cm-s-default .cm-tag {
color:#170
}
.cm-s-default .cm-attribute {
color:#00c
}
.cm-s-default .cm-hr {
color:#999
}
.cm-s-default .cm-link {
color:#00c
}
.cm-s-default .cm-error {
color:red
}
.cm-invalidchar {
color:red
}
.CodeMirror-composing {
border-bottom:2px solid
}
div.CodeMirror span.CodeMirror-matchingbracket {
color:#0f0
}
div.CodeMirror span.CodeMirror-nonmatchingbracket {
color:#f22
}
.CodeMirror-matchingtag {
background:rgba(255,150,0,.3)
}
.CodeMirror-activeline-background {
background:#e8f2ff
}
.CodeMirror {
position:relative;
overflow:hidden;
background:#fff
}
.CodeMirror-scroll {
overflow:scroll!important;
margin-bottom:-30px;
margin-right:-30px;
padding-bottom:30px;
height:100%;
outline:0;
position:relative
}
.CodeMirror-sizer {
position:relative;
border-right:30px solid transparent
}
.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar {
position:absolute;
z-index:6;
display:none
}
.CodeMirror-vscrollbar {
right:0;
top:0;
overflow-x:hidden;
overflow-y:scroll
}
.CodeMirror-hscrollbar {
bottom:0;
left:0;
overflow-y:hidden;
overflow-x:scroll
}
.CodeMirror-scrollbar-filler {
right:0;
bottom:0
}
.CodeMirror-gutter-filler {
left:0;
bottom:0
}
.CodeMirror-gutters {
position:absolute;
left:0;
top:0;
min-height:100%;
z-index:3
}
.CodeMirror-gutter {
white-space:normal;
height:100%;
display:inline-block;
vertical-align:top;
margin-bottom:-30px
}
.CodeMirror-gutter-wrapper {
position:absolute;
z-index:4;
background:0 0!important;
border:none!important
}
.CodeMirror-gutter-background {
position:absolute;
top:0;
bottom:0;
z-index:4
}
.CodeMirror-gutter-elt {
position:absolute;
cursor:default;
z-index:4
}
.CodeMirror-gutter-wrapper ::selection {
background-color:transparent
}
.CodeMirror-gutter-wrapper ::-moz-selection {
background-color:transparent
}
.CodeMirror-lines {
cursor:text;
min-height:1px
}
.CodeMirror pre {
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
border-width:0;
background:0 0;
font-family:inherit;
font-size:inherit;
margin:0;
white-space:pre;
word-wrap:normal;
line-height:inherit;
color:inherit;
z-index:2;
position:relative;
overflow:visible;
-webkit-tap-highlight-color:transparent;
-webkit-font-variant-ligatures:contextual;
font-variant-ligatures:contextual
}
.CodeMirror-wrap pre {
word-wrap:break-word;
white-space:pre-wrap;
word-break:normal
}
.CodeMirror-linebackground {
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
z-index:0
}
.CodeMirror-linewidget {
position:relative;
z-index:2;
overflow:auto
}
.CodeMirror-rtl pre {
direction:rtl
}
.CodeMirror-code {
outline:0
}
.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer {
-moz-box-sizing:content-box;
box-sizing:content-box
}
.CodeMirror-measure {
position:absolute;
width:100%;
height:0;
overflow:hidden;
visibility:hidden
}
.CodeMirror-cursor {
position:absolute;
pointer-events:none
}
.CodeMirror-measure pre {
position:static
}
div.CodeMirror-cursors {
visibility:hidden;
position:relative;
z-index:3
}
div.CodeMirror-dragcursors {
visibility:visible
}
.CodeMirror-focused div.CodeMirror-cursors {
visibility:visible
}
.CodeMirror-selected {
background:#d9d9d9
}
.CodeMirror-focused .CodeMirror-selected {
background:#d7d4f0
}
.CodeMirror-crosshair {
cursor:crosshair
}
.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection {
background:#d7d4f0
}
.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection {
background:#d7d4f0
}
.cm-searching {
background:#ffa;
background:rgba(255,255,0,.4)
}
.cm-force-border {
padding-right:.1px
}
@media print {
.CodeMirror div.CodeMirror-cursors {
visibility:hidden
}

}
.cm-tab-wrap-hack:after {
content:''
}
span.CodeMirror-selectedtext {
background:0 0
}
.doc>section.text .tests .list li header,.doc>section>header,.sidebar>.min>.list>li:first-child {
display:flex;
align-items:center;
padding:0 1rem 0 1rem;
flex:0 2.5rem
}
.doc>section.text .tests .list li header h1,.doc>section>header h1,.sidebar>.min>.list>li:first-child h1 {
flex:1
}
#cheatsheet table th,.community>header .icon,.container .header .settings,.doc>section.text .tests .list li header .icon.delete,.doc>section.tools>article .icon.help,.example svg.icon.load,.sidebar>.full .list .row,.sidebar>.full .list li,.sidebar>.full>header .icon,.sidebar>.min .list .row,.sidebar>.min .list li,.tooltip .list li,.tooltip header .help.icon,a {
transition:color .2s;
color:#d7dadc
}
#cheatsheet table th:not(.inactive),.community>header .icon:not(.inactive),.container .header .settings:not(.inactive),.doc>section.text .tests .list li header .icon.delete:not(.inactive),.doc>section.tools>article .icon.help:not(.inactive),.example svg.icon.load:not(.inactive),.sidebar>.full .list .row:not(.inactive),.sidebar>.full .list li:not(.inactive),.sidebar>.full>header .icon:not(.inactive),.sidebar>.min .list .row:not(.inactive),.sidebar>.min .list li:not(.inactive),.tooltip .list li:not(.inactive),.tooltip header .help.icon:not(.inactive),a:not(.inactive) {
cursor:pointer
}
#cheatsheet table th:not(.inactive):hover,.community>header .icon:not(.inactive):hover,.container .header .settings:not(.inactive):hover,.doc>section.text .tests .list li header .icon.delete:not(.inactive):hover,.doc>section.tools>article .icon.help:not(.inactive):hover,.example svg.icon.load:not(.inactive):hover,.sidebar>.full .list .row:not(.inactive):hover,.sidebar>.full .list li:not(.inactive):hover,.sidebar>.full>header .icon:not(.inactive):hover,.sidebar>.min .list .row:not(.inactive):hover,.sidebar>.min .list li:not(.inactive):hover,.tooltip .list li:not(.inactive):hover,.tooltip header .help.icon:not(.inactive):hover,a:not(.inactive):hover {
color:#e7e9ea
}
#cheatsheet table th:not(.inactive):hover svg.icon,.community>header .icon:not(.inactive):hover svg.icon,.container .header .settings:not(.inactive):hover svg.icon,.doc>section.text .tests .list li header .icon.delete:not(.inactive):hover svg.icon,.doc>section.tools>article .icon.help:not(.inactive):hover svg.icon,.example svg.icon.load:not(.inactive):hover svg.icon,.sidebar>.full .list .row:not(.inactive):hover svg.icon,.sidebar>.full .list li:not(.inactive):hover svg.icon,.sidebar>.full>header .icon:not(.inactive):hover svg.icon,.sidebar>.min .list .row:not(.inactive):hover svg.icon,.sidebar>.min .list li:not(.inactive):hover svg.icon,.tooltip .list li:not(.inactive):hover svg.icon,.tooltip header .help.icon:not(.inactive):hover svg.icon,a:not(.inactive):hover svg.icon {
color:currentColor
}
#cheatsheet table th svg.icon,.community>header .icon svg.icon,.container .header .settings svg.icon,.doc>section.text .tests .list li header .icon.delete svg.icon,.doc>section.tools>article .icon.help svg.icon,.example svg.icon.load svg.icon,.sidebar>.full .list .row svg.icon,.sidebar>.full .list li svg.icon,.sidebar>.full>header .icon svg.icon,.sidebar>.min .list .row svg.icon,.sidebar>.min .list li svg.icon,.tooltip .list li svg.icon,.tooltip header .help.icon svg.icon,a svg.icon {
transition:fill .2s
}
#tooltip .texthover i,.example code i {
background:#595f64;
color:#f0f1f2;
font-weight:400;
padding:0 .25em;
margin-left:.25em
}
.doc>section.tools>article .details span.hover,.doc>section.tools>article .details table tr.group:hover,.doc>section.tools>article .explain div.selected {
outline:solid 2px rgba(16,17,18,.3);
z-index:10
}
.doc>section.tools>article .explain div.related {
outline:solid 1px rgba(16,17,18,.3);
z-index:9
}
body,html {
margin:0;
width:100%;
height:100%;
min-height:540px;
min-width:500px;
font-family:"Roboto Condensed",sans-serif;
font-size:16px;
color:#f0f1f2;
-webkit-user-select:none;
user-select:none;
cursor:default
}
body>.container,html>.container {
height:100%;
display:flex;
flex-flow:column
}
body>.container>.app,html>.container>.app {
flex:1;
min-height:0;
display:flex;
align-items:stretch
}
::-webkit-scrollbar {
width:.5em;
height:.5em
}
::-webkit-scrollbar-track {
background:rgba(126,135,142,.25)
}
::-webkit-scrollbar-thumb {
background-color:#7e878e;
border-radius:.5em
}
.app .sidebar,.container .header,.tooltip {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased
}
code,pre {
font-family:"Source Code Pro",monospace
}
pre {
margin:0
}
a {
color:#70b0e0;
text-decoration:none
}
h1,h2 {
font-size:1rem;
font-weight:700;
margin:0
}
.list {
display:flex;
flex-direction:column;
margin:0;
padding:0
}
.list li {
display:block
}
hr {
border:0;
border-top:1px solid rgba(126,135,142,.25);
margin:.75em 0 1em 0
}
span.match {
background:rgba(112,176,224,.5);
color:#101112
}
span.error {
color:#d22;
font-weight:700
}
span.error.warning {
color:#d22
}
.anim-spin {
animation:1s linear infinite spin
}
@keyframes spin {
from {
transform:rotate(0)
}
to {
transform:rotate(360deg)
}

}
#tooltip-signin ul.list li,.button,.buttonbar>*,.container .header ul.file li,.control,.segcontrol>*,input,textarea {
padding:.375rem .75rem;
font-size:.875rem;
border-radius:.125rem
}
input,textarea {
border-radius:0;
background:rgba(240,241,242,.05);
border:none;
border-bottom:solid 1px rgba(240,241,242,.05);
font-family:"Roboto Condensed",sans-serif;
font-size:1rem;
display:block;
width:100%;
box-sizing:border-box;
color:#f0f1f2;
resize:vertical
}
input::placeholder,textarea::placeholder {
color:currentColor;
opacity:.4
}
input:focus,textarea:focus {
outline:0
}
input:focus::placeholder,textarea:focus::placeholder {
opacity:.2
}
.status {
display:inline-block;
color:rgba(240,241,242,.5)
}
.status .icon.success {
color:#70b0e0
}
.status .icon.alert {
color:#d22
}
svg.icon {
width:1.125em;
height:1.125em;
display:inline-block;
fill:currentColor;
vertical-align:middle
}
svg.icon.small {
width:.75em;
height:.75em
}
svg.icon.inline {
margin-top:-.25em
}
.control {
background:rgba(240,241,242,.2)
}
#tooltip-signin ul.list li,.button,.buttonbar>*,.container .header ul.file li,.segcontrol>* {
background:rgba(240,241,242,.35);
display:inline-block;
cursor:pointer;
transition:background-color .2s ease-out;
transition:opacity .2s ease-out;
box-shadow:0 2px 1px rgba(0,0,0,.1);
line-height:normal
}
#tooltip-signin ul.list li.default,.button.default,.buttonbar>.default,.container .header ul.file li.default,.segcontrol>.default {
font-weight:700;
background:#70b0e0;
color:#101112
}
#tooltip-signin ul.list li.default:hover,.button.default:hover,.buttonbar>.default:hover,.container .header ul.file li.default:hover,.segcontrol>.default:hover {
background:#f0f1f2
}
#tooltip-signin ul.list li.selected,#tooltip-signin ul.list li:hover,.button.selected,.button:hover,.buttonbar>.selected,.buttonbar>:hover,.container .header ul.file li.selected,.container .header ul.file li:hover,.segcontrol>.selected,.segcontrol>:hover {
background:rgba(240,241,242,.75)
}
#tooltip-signin ul.list li.selected>svg.icon.dropdown,#tooltip-signin ul.list li:hover>svg.icon.dropdown,.button.selected>svg.icon.dropdown,.button:hover>svg.icon.dropdown,.buttonbar>.selected>svg.icon.dropdown,.buttonbar>:hover>svg.icon.dropdown,.container .header ul.file li.selected>svg.icon.dropdown,.container .header ul.file li:hover>svg.icon.dropdown,.segcontrol>.selected>svg.icon.dropdown,.segcontrol>:hover>svg.icon.dropdown {
margin-top:.5em
}
#tooltip-signin ul.list li.disabled,.button.disabled,.buttonbar>.disabled,.container .header ul.file li.disabled,.segcontrol>.disabled {
opacity:.35;
cursor:default;
pointer-events:none
}
#tooltip-signin ul.list li>svg.icon,.button>svg.icon,.buttonbar>*>svg.icon,.container .header ul.file li>svg.icon,.segcontrol>*>svg.icon {
margin-top:-.125em
}
#tooltip-signin ul.list li>svg.icon+*,.button>svg.icon+*,.buttonbar>*>svg.icon+*,.container .header ul.file li>svg.icon+*,.segcontrol>*>svg.icon+* {
margin-left:.25em
}
#tooltip-signin ul.list li>svg.icon.dropdown,.button>svg.icon.dropdown,.buttonbar>*>svg.icon.dropdown,.container .header ul.file li>svg.icon.dropdown,.segcontrol>*>svg.icon.dropdown {
transition:margin-top .2s;
margin-top:.125em;
width:.375em;
height:.375em
}
.buttonbar,.controlbar,.segcontrol {
display:flex;
padding:0;
margin:0
}
.buttonbar>*,.controlbar>*,.segcontrol>* {
margin-left:.25rem
}
.buttonbar>*,.segcontrol>* {
margin-left:1px;
border-radius:0;
display:inline-block
}
.buttonbar>:first-child,.segcontrol>:first-child {
border-radius:.125rem 0 0 .125rem
}
.buttonbar>:last-child,.segcontrol>:last-child {
border-radius:0 .125rem .125rem 0
}
.segcontrol>:first-child {
border-radius:.125rem 0 0 .125rem
}
.segcontrol>:last-child {
border-radius:0 .125rem .125rem 0
}
.tooltip {
display:flex;
flex-flow:column;
align-items:center;
z-index:10000;
position:absolute;
transform:translate(-50%,0);
transition-property:opacity,margin-top;
transition-duration:.2s
}
.tooltip>.content {
background:rgba(16,17,18,.85);
color:#f0f1f2;
padding:1rem;
border-radius:.125rem;
max-width:15rem;
box-shadow:0 3px 4px rgba(0,0,0,.25);
overflow-wrap:break-word;
-webkit-backdrop-filter:blur(3px);
backdrop-filter:blur(3px)
}
.tooltip>.content code {
font-weight:700
}
.tooltip>.content>.warningtext {
display:block;
color:#b7bcc0;
margin-top:.5rem
}
.tooltip header {
display:flex
}
.tooltip header h1 {
flex:1
}
.tooltip header .help.icon {
margin-left:1em;
color:#7e878e
}
.tooltip>.tip {
fill:rgba(16,17,18,.85);
width:8px;
height:8px;
transform:scale(1,-1)
}
.tooltip.flipped {
transform:translate(-50%,-100%)
}
.tooltip.flipped .tip {
transform:scale(1,1);
order:1
}
.tooltip .list li {
color:#b7bcc0
}
.tooltip .list li+li {
margin-top:.5em
}
.tooltip .list li .check.icon {
color:#585e63;
margin-right:.25em
}
.tooltip .list li.selected .check.icon {
color:#70b0e0
}
.tooltip .list li:not(.inactive):hover {
color:#e7e9ea
}
.tooltip .list li em {
font-style:normal;
font-weight:700;
color:#f0f1f2;
padding:0 .15em;
background:rgba(126,135,142,.3);
border-radius:.125rem
}
.example svg.icon.load {
color:#595f64;
float:right;
display:inline-block;
padding-left:.5rem
}
.example code {
display:inline-block;
word-break:break-all;
width:100%
}
.container .header {
display:flex;
align-items:center;
justify-content:space-between;
background:#101112;
padding:0 1rem;
height:54px;
z-index:1000
}
.container .header .logo {
flex:none;
font-size:1.125rem;
margin-top:.0625rem;
color:#70b0e0;
width:1.5em;
height:1.5em
}
.container .header .settings {
color:#70b0e0;
display:flex;
min-width:0;
max-width:20em
}
.container .header .settings .name {
margin:0 .25rem 0 .5rem;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden
}
.container .header .settings .icon.share {
flex:none;
color:#595f64;
width:1em;
margin-right:.5rem
}
.container .header .signin.selected a {
color:#f0f1f2!important
}
.container .header ul {
padding:0;
white-space:nowrap
}
.container .header ul li {
display:inline-block
}
.container .header ul li:first-child {
margin-left:0
}
.container .header ul.file {
text-align:right
}
.container .header ul.file li {
color:#b7bcc0;
background:#282b2d
}
.container .header ul.file li:hover {
background:#3a3e41
}
.container .header ul.file li.save {
color:#70b0e0;
font-weight:700
}
.container .header ul.file li.save .savekey {
font-size:.875em;
font-weight:400;
color:#7e878e
}
#tooltip-signin ul.list .container .header li.theme,.container .header #tooltip-signin ul.list li.theme,.container .header .button.theme,.container .header ul.file li.theme {
padding:.3755rem;
background:#282b2d
}
#tooltip-signin ul.list .container .header li.theme.selected .icon,.container .header #tooltip-signin ul.list li.theme.selected .icon,.container .header .button.theme.selected .icon,.container .header ul.file li.theme.selected .icon {
color:#70b0e0
}
#tooltip-signin ul.list .container .header li.theme:hover,.container .header #tooltip-signin ul.list li.theme:hover,.container .header .button.theme:hover,.container .header ul.file li.theme:hover {
background:#3a3e41
}
.container .header ul.etc {
flex:1;
text-align:right;
font-size:.875rem;
color:#595f64
}
.container .header ul.etc li {
margin-left:1rem
}
#tooltip-signin ul.list li {
margin:.25rem 0;
padding:.625rem;
color:#e7e9ea;
opacity:.85
}
#tooltip-signin ul.list li:hover {
opacity:1
}
#tooltip-signin ul.list li[data-id=GitHub] {
background:#777!important
}
#tooltip-signin ul.list li[data-id=Google] {
background:#c94130!important
}
#tooltip-signin ul.list li>svg.icon {
margin-right:.625rem
}
#tooltip-signin .signout {
display:none
}
#tooltip-signin .signout .signoutbtn {
cursor:pointer;
color:#70b0e0;
font-weight:700
}
#tooltip-signin .signout .signoutbtn:hover {
color:#f0f1f2
}
#tooltip-signin.authenticated .signin {
display:none
}
#tooltip-signin.authenticated .signout {
display:block
}
#tooltip-signin .distract {
display:none;
color:#7e878e
}
#tooltip-signin .distract .distractor {
margin-right:.5rem
}
#tooltip-signin.wait .distract {
display:block
}
#tooltip-signin.wait .signin .list,#tooltip-signin.wait .signout .signoutbtn {
display:none
}
.doc {
flex:8 800px;
display:flex;
flex-flow:column
}
.doc>section {
background:#f0f1f2;
color:#585e63;
flex:1 1 0%;
min-height:0;
transition:flex .2s ease-out;
display:flex;
flex-direction:column
}
.doc>section>header {
color:#26292b;
background:#b7bcc0
}
.doc>section>header>.max {
transition:transform .2s;
color:#7e878e;
margin-left:1rem;
cursor:pointer
}
.doc>section>header>.max:hover {
color:#f0f1f2
}
.doc>section>article {
flex:1;
min-height:0
}
.doc>section.closed {
flex:0 2.5rem
}
.doc>section.closed>header {
cursor:pointer
}
.doc>section.closed>header>:not(h1) {
opacity:.8
}
.doc>section.closed>header>.max {
transform:rotate(45deg)
}
.doc.tests-mode section.tools {
display:none
}
.doc input,.doc textarea {
background:rgba(240,241,242,.05);
border-color:rgba(240,241,242,.05)
}
.doc .control {
background:rgba(240,241,242,.2)
}
#tooltip-signin ul.list .doc li,.container .header ul.file .doc li,.doc #tooltip-signin ul.list li,.doc .button,.doc .buttonbar>*,.doc .container .header ul.file li,.doc .segcontrol>* {
background:rgba(240,241,242,.35)
}
.doc .segcontrol>* {
color:#000;
font-weight:bold
}
#tooltip-signin ul.list .doc li.selected,#tooltip-signin ul.list .doc li:hover,.container .header ul.file .doc li.selected,.container .header ul.file .doc li:hover,.doc #tooltip-signin ul.list li.selected,.doc #tooltip-signin ul.list li:hover,.doc .button.selected,.doc .button:hover,.doc .buttonbar>.selected,.doc .buttonbar>:hover,.doc .container .header ul.file li.selected,.doc .container .header ul.file li:hover,.doc .segcontrol>.selected,.doc .segcontrol>:hover {
background:rgba(240,241,242,.75)
}
#tooltip-signin ul.list .doc li.default:hover,.container .header ul.file .doc li.default:hover,.doc #tooltip-signin ul.list li.default:hover,.doc .button.default:hover,.doc .buttonbar>.default:hover,.doc .container .header ul.file li.default:hover,.doc .segcontrol>.default:hover {
background:#f0f1f2
}
.doc>section.expression {
flex:0 6.25rem
}
.doc>section.expression>header {
background:#70b0e0
}
.doc>section.expression>.editor {
position:relative
}
.doc>section.expression>.editor .icon.alert {
display:none;
position:relative;
float:right;
margin:1.25rem;
color:#d22;
z-index:10;
-webkit-user-select:none;
user-select:none
}
.doc>section.expression>.editor>.CodeMirror {
padding:1rem 0 0 1rem;
font-weight:700
}
.doc>section.expression>.editor.error>.icon.alert {
display:block
}
#tooltip-flags>.list li,#tooltip-flavor>.list li {
cursor:pointer;
color:#b7bcc0
}
#tooltip-flags>.list li:hover,#tooltip-flavor>.list li:hover {
color:#f0f1f2
}
#tooltip-flags>.list li+li,#tooltip-flavor>.list li+li {
margin-top:.5em
}
#tooltip-flags>.list li .check.icon,#tooltip-flavor>.list li .check.icon {
color:#585e63;
margin-right:.25em
}
#tooltip-flags>.list li.selected .check.icon,#tooltip-flavor>.list li.selected .check.icon {
color:#70b0e0
}
#tooltip-flags>.list li em,#tooltip-flavor>.list li em {
font-style:normal;
font-weight:700;
color:#f0f1f2;
padding:0 .15em;
background:rgba(126,135,142,.3);
border-radius:.125rem
}
.exp-related {
border-bottom:solid 1px rgba(16,17,18,.3);
border-top:solid 1px rgba(16,17,18,.3);
margin-bottom:-1px;
margin-top:-1px
}
.exp-related-left {
border-left:solid 1px rgba(16,17,18,.3);
margin-left:-1px
}
.exp-related-right {
border-right:solid 1px rgba(16,17,18,.3);
margin-right:-1px
}
.exp-selected {
border-top:solid 2px rgba(16,17,18,.3);
border-bottom:solid 2px rgba(16,17,18,.3)
}
.exp-selected-left {
border-left:solid 2px rgba(16,17,18,.3);
margin-left:-2px
}
.exp-selected-right {
border-right:solid 2px rgba(16,17,18,.3);
margin-right:-2px
}
.exp-error {
border-bottom:solid 2px #d22
}
.exp-warning {
border-bottom:dotted 2px #d22
}
.exp-char {
color:#101112
}
.exp-decorator {
color:#b7bcc0
}
.exp-esc {
color:#c0c
}
.exp-lazy,.exp-possessive,.exp-quant {
color:#58f
}
.exp-alt {
color:#0a0
}
.exp-anchor {
color:#840
}
.exp-group,.exp-lookaround,.exp-ref {
color:#0a0
}
.exp-charclass,.exp-set,.exp-subst {
color:#d70
}
.exp-group-0 {
background:rgba(0,238,0,.11)
}
.exp-group-1 {
background:rgba(0,238,0,.22)
}
.exp-group-2 {
background:rgba(0,238,0,.33)
}
.exp-group-3 {
background:rgba(0,238,0,.44)
}
.exp-group-set {
background:rgba(255,238,0,.3)
}
.exp-comment {
color:#b7bcc0;
background:rgba(16,17,18,.05);
font-style:italic;
border-bottom:solid 3px #d7dadc
}
.exp-special {
color:#c0c
}
.doc>section.text article {
display:flex
}
.doc>section.text>header .modelist li {
font-size:1rem;
padding-top:.275rem;
padding-bottom:.275rem
}
.doc>section.text>header .modelist li:last-child::after {
transition:opacity 1s;
font-size:.625rem;
padding:.25em .5em;
display:inline-block;
position:absolute;
color:#f0f1f2;
background:#70b0e0;
letter-spacing:.075em;
transform:translate(.25rem,-.125rem);
content:"NEW"
}
#tooltip-signin ul.list .doc>section.text>header li.add,.container .header ul.file .doc>section.text>header li.add,.doc>section.text>header #tooltip-signin ul.list li.add,.doc>section.text>header .button.add,.doc>section.text>header .container .header ul.file li.add {
display:none!important
}
.doc>section.text>header .result {
font-weight:700
}
.doc>section.text>header .result.error {
background:#d22;
color:#e7e9ea
}
.doc>section.text>header .result.error.warning {
background:#d22
}
.doc>section.text>header .result.pass {
background:#0a0;
color:#e7e9ea
}
.doc>section.text>header .result.fail {
background:#d22;
color:#e7e9ea
}
.doc>section.text>header .result em {
font-style:normal;
font-weight:400;
opacity:.75
}
.doc>section.text.tests-viewed>header .modelist li:last-child::after {
opacity:0
}
.doc>section.text .editor {
position:relative;
box-sizing:border-box;
display:flex;
height:100%;
width:100%;
padding:1rem 0 1rem 1rem
}
.doc>section.text .editor>.pad {
box-sizing:border-box;
position:relative;
overflow:hidden;
width:100%;
flex:1
}
.doc>section.text .editor>.pad>.CodeMirror {
color:#101112
}
.doc>section.text .editor>.pad>iframe.resizedetector {
opacity:0;
z-index:-1000;
border:none;
width:100%;
height:100%;
position:absolute
}
.doc>section.text .editor>.pad>canvas.highlights {
transition:opacity .2s;
position:absolute
}
.doc>section.text .tests {
display:none;
width:100%;
background:#d7dadc;
padding:1rem;
box-sizing:border-box;
overflow:auto
}
.doc>section.text .tests .default {
transition:opacity 1s;
padding:1rem .5rem;
color:#585e63
}
.doc>section.text .tests .list:empty~.default {
opacity:1
}
.doc>section.text .tests.tests-added .default {
opacity:0
}
#tooltip-signin ul.list .doc>section.text .tests li.add,.container .header ul.file .doc>section.text .tests li.add,.doc>section.text .tests #tooltip-signin ul.list li.add,.doc>section.text .tests .add.button,.doc>section.text .tests .container .header ul.file li.add {
box-sizing:border-box;
width:100%;
box-shadow:none;
opacity:.5;
background:rgba(183,188,192,.75);
color:#101112;
padding:.75rem .625rem;
margin-top:.125rem;
font-weight:700;
border-radius:.125rem
}
#tooltip-signin ul.list .doc>section.text .tests li.add:hover,.container .header ul.file .doc>section.text .tests li.add:hover,.doc>section.text .tests #tooltip-signin ul.list li.add:hover,.doc>section.text .tests .add.button:hover,.doc>section.text .tests .container .header ul.file li.add:hover {
opacity:1
}
.doc>section.text .tests .list li {
background:#e7e9ea;
box-shadow:0 1px 2px rgba(0,0,0,.1);
transition:margin .1s linear;
margin:.125rem 0;
display:inline-block;
width:100%
}
.doc>section.text .tests .list li:first-child {
margin-top:0
}
.doc>section.text .tests .list li:hover {
outline:solid 2px rgba(16,17,18,.3)
}
.doc>section.text .tests .list li header {
padding:.5rem .75rem
}
.doc>section.text .tests .list li header input.name {
color:#383b3f;
font-weight:700;
padding:0;
margin:0 .5rem;
background:0 0;
border:none
}
.doc>section.text .tests .list li header .icon.delete {
color:#b7bcc0
}
.doc>section.text .tests .list li header .icon.delete:hover {
color:#d22!important
}
.doc>section.text .tests .list li header .icon.fail {
display:none;
color:#d22
}
.doc>section.text .tests .list li header .icon.pass {
color:#0a0
}
.doc>section.text .tests .list li header .type {
background:0 0;
text-transform:uppercase;
font-size:.75em;
color:#b7bcc0;
font-weight:700;
box-shadow:none
}
.doc>section.text .tests .list li article {
border-top:solid 1px #d7dadc;
padding:.5rem 0 .5rem .75rem;
display:none;
height:6em;
align-items:stretch
}
.doc>section.text .tests .list li article .bar {
background:#0a0;
width:0;
outline:solid 1px #0a0;
margin:.25rem .875rem .25rem .375rem
}
.doc>section.text .tests .list li article .editor {
padding:0
}
.doc>section.text .tests .list li:not(.selected) {
cursor:pointer
}
.doc>section.text .tests .list li:not(.selected) .type .icon.dropdown {
opacity:0
}
.doc>section.text .tests .list li:not(.selected) * {
pointer-events:none
}
.doc>section.text .tests .list li.selected {
outline:solid 2px rgba(16,17,18,.3);
background:#f0f1f2;
box-shadow:0 2px 3px rgba(0,0,0,.25);
margin:.75rem 0
}
.doc>section.text .tests .list li.selected:first-child {
margin-top:0
}
.doc>section.text .tests .list li.selected article {
display:flex
}
.doc>section.text .tests .list li.selected .type {
color:#585e63
}
.doc>section.text .tests .list li.selected .type:hover {
color:#26292b
}
.doc>section.text .tests .list li.fail .icon.fail {
display:block
}
.doc>section.text .tests .list li.fail .icon.pass {
display:none
}
.doc>section.text .tests .list li.fail .bar {
outline:solid 1px #d22
}
#tooltip-signin ul.list .doc.tests-mode>section.text>header li.add,.container .header ul.file .doc.tests-mode>section.text>header li.add,.doc.tests-mode>section.text>header #tooltip-signin ul.list li.add,.doc.tests-mode>section.text>header .button.add,.doc.tests-mode>section.text>header .container .header ul.file li.add {
display:inline-block
}
.doc.tests-mode>section.text>article>.editor {
display:none
}
.doc.tests-mode>section.text .tests {
display:block
}
#tooltip .texthover .more {
display:inline-block;
color:#b7bcc0;
font-style:italic;
margin-top:.75rem
}
.doc>section.tools>article {
display:flex;
flex-direction:column;
background:#e7e9ea
}
.doc>section.tools>article .icon.help {
position:absolute;
right:.25rem;
transform:translate(0,-50%) translate(0,1.875rem);
padding:1rem;
color:rgba(16,17,18,.25);
z-index:10
}
.doc>section.tools>article .icon.help:hover {
color:#26292b!important
}
.doc>section.tools>article .inputtool {
display:none;
flex-direction:column;
flex:1
}
.doc>section.tools>article .inputtool .editor {
position:relative;
flex:0 3.75rem;
background:#f0f1f2;
border-bottom:solid 1px #d7dadc
}
.doc>section.tools>article .inputtool .editor>.CodeMirror {
padding:1rem 0 0 1rem;
height:100%;
font-weight:700
}
.doc>section.tools>article .inputtool .result {
flex:1
}
.doc>section.tools>article .inputtool .result textarea {
box-sizing:border-box;
padding:1rem 0 1rem 1rem;
resize:none;
display:block;
border:0;
background:0 0;
width:100%;
height:100%;
margin:0;
font-family:"Source Code Pro",monospace;
font-size:16px;
color:#101112
}
.doc>section.tools>article .inputtool .result textarea:focus {
outline:0
}
.doc>section.tools>article .content {
flex:1 1 0%;
min-height:0;
overflow-y:auto;
display:block;
padding:1rem
}
.doc>section.tools>article.showinput .inputtool {
display:flex
}
.doc>section.tools>article.showinput .content {
display:none
}
.doc>section.tools>article .explain>.desc {
color:#7e878e;
display:block;
padding:.5rem
}
.doc>section.tools>article .explain div {
padding:.5em 1em .5em 2.5em;
margin-top:.75em;
border:solid 1px rgba(183,188,192,.5);
border-left:solid .25em rgba(183,188,192,.5);
background:#f0f1f2;
cursor:pointer
}
.doc>section.tools>article .explain div.applied {
margin-left:1em;
margin-top:0;
border:none;
background:rgba(183,188,192,.3)
}
.doc>section.tools>article .explain div.applied+div.applied {
margin-top:1px;
margin-left:2em
}
.doc>section.tools>article .explain div.error {
background:#edd2d3;
border-color:#d22
}
.doc>section.tools>article .explain div.error .error-title {
font-weight:700
}
.doc>section.tools>article .explain div.error .warningtext {
color:#7e878e;
margin-left:.5rem
}
.doc>section.tools>article .explain code {
font-weight:700
}
.doc>section.tools>article .explain code.token {
display:inline-block;
min-width:1.25em;
margin:-1px .5em 0 -1.75em;
float:left
}
.doc>section.tools>article .explain div.close {
margin:0;
padding:0;
border:none;
background:0 0
}
.doc>section.tools>article .explain .exp-group-0,.doc>section.tools>article .explain .exp-group-1,.doc>section.tools>article .explain .exp-group-2,.doc>section.tools>article .explain .exp-group-3 {
border-color:rgba(0,170,0,.25)
}
.doc>section.tools>article .explain .exp-group-0 {
background:#ddf1df
}
.doc>section.tools>article .explain .exp-group-1 {
background:#d1f1d3
}
.doc>section.tools>article .explain .exp-group-2 {
background:#c5f0c6
}
.doc>section.tools>article .explain .exp-group-3 {
background:#b9f0ba
}
.doc>section.tools>article .explain .exp-group-4 {
background:#383b3f;
color:#f0f1f2;
padding:1rem
}
.doc>section.tools>article .explain .exp-group-set {
background:#f4f0b6;
border-color:rgba(221,119,0,.25)
}
.doc>section.tools>article .details>div.desc {
padding:.5rem;
color:#7e878e;
margin-bottom:.5em
}
.doc>section.tools>article .details>div.desc code {
color:#585e63;
font-weight:700
}
.doc>section.tools>article .details table {
font-family:"Source Code Pro",monospace;
width:100%;
border-spacing:0;
border:0
}
.doc>section.tools>article .details table tr:nth-child(odd) td {
background:#e1e3e4
}
.doc>section.tools>article .details table tr.match td {
background:#d7dadc;
border-bottom:1px dotted #b7bcc0
}
.doc>section.tools>article .details table td {
padding:.5rem 1rem;
vertical-align:top
}
.doc>section.tools>article .details table td:first-child {
font-weight:700;
white-space:nowrap;
padding-right:0
}
.doc>section.tools>article .details table td:nth-child(2) {
color:#7e878e;
white-space:nowrap;
border-right:1px dotted #b7bcc0
}
.doc>section.tools>article .details table td:nth-child(3) {
white-space:pre-wrap;
width:100%;
color:#101112;
-webkit-user-select:text;
user-select:text;
-webkit-user-select:contain;
user-select:contain
}
.doc>section.tools>article .details table td:nth-child(3) em {
color:#7e878e
}
.doc>section.tools>article .details .group-1 {
background:hsla(60,100%,50%,.5)
}
.doc>section.tools>article .details .group-2 {
background:hsla(120,100%,50%,.5)
}
.doc>section.tools>article .details .group-3 {
background:hsla(230,100%,70%,.5)
}
.doc>section.tools>article .details .group-4 {
background:hsla(280,100%,60%,.5)
}
.doc>section.tools>article .details .group-5 {
background:hsla(350,100%,60%,.5)
}
.doc>section.tools>article .details .group-0 {
background:hsla(30,100%,50%,.5)
}
.doc>section.tools>article .details .group-0,.doc>section.tools>article .details .group-1,.doc>section.tools>article .details .group-2,.doc>section.tools>article .details .group-3,.doc>section.tools>article .details .group-4,.doc>section.tools>article .details .group-5 {
outline:.5px solid rgba(16,17,18,.25)
}
.sidebar>.full .list .row.active:hover,.sidebar>.full .list li.active:hover,.sidebar>.min .list .row.active:hover,.sidebar>.min .list li.active:hover {
color:#f0f1f2
}
.sidebar>.full .list .row.active>.icon.check,.sidebar>.full .list .row.active>.icon:first-child,.sidebar>.full .list li.active>.icon.check,.sidebar>.full .list li.active>.icon:first-child,.sidebar>.min .list .row.active>.icon.check,.sidebar>.min .list .row.active>.icon:first-child,.sidebar>.min .list li.active>.icon.check,.sidebar>.min .list li.active>.icon:first-child {
color:#70b0e0
}
.sidebar {
flex:1 0 350px;
width:350px;
transition:flex .2s ease-out;
background:#282b2d;
display:flex;
flex-direction:column;
color:#b7bcc0;
border-right:1px solid #3a3e41;
box-shadow:1px 2px 8px rgba(0,0,0,.45);
z-index:100
}
.sidebar>.blocker {
display:none
}
.sidebar .list>li,.sidebar .row {
display:flex;
flex:0 0 auto;
padding:.5rem;
align-items:center;
justify-content:center;
border-bottom:1px solid rgba(240,241,242,.06);
transition:background .2s;
color:#b7bcc0
}
.sidebar .list>li>*,.sidebar .row>* {
margin:0 .5rem
}
.sidebar .list>li .label,.sidebar .list>li input,.sidebar .row .label,.sidebar .row input {
flex:1
}
.sidebar .list>li .icon,.sidebar .row .icon {
color:#595f64
}
.sidebar header.row {
flex:0 0 2.5rem;
padding:0
}
.sidebar header.row .backrow {
display:flex;
flex:1 0 auto;
align-items:center;
cursor:pointer;
margin:0;
padding:.5rem 0
}
.sidebar header.row .backrow .icon {
flex:0 0 auto;
margin:0 1rem
}
.sidebar header.row .backrow:hover {
color:#f0f1f2
}
.sidebar header.row .backrow:hover .icon {
color:currentColor
}
.sidebar header.row .close.icon {
padding:.75rem 1rem;
margin:0
}
.sidebar code {
color:#f0f1f2
}
.sidebar.closed {
flex:0 50px
}
.sidebar>.full .list,.sidebar>.min .list {
flex:1 1 0%;
display:flex;
align-items:stretch;
overflow-y:auto;
background:#3a3e41;
border-bottom:2px solid #3a3e41
}
.sidebar>.full .list .row,.sidebar>.full .list li,.sidebar>.min .list .row,.sidebar>.min .list li {
color:#b7bcc0
}
.sidebar>.full .list .row:hover:not(.inactive),.sidebar>.full .list li:hover:not(.inactive),.sidebar>.min .list .row:hover:not(.inactive),.sidebar>.min .list li:hover:not(.inactive) {
background:#4a4f53
}
.sidebar>.full .list .row:hover:not(.inactive) .icon,.sidebar>.full .list .row:hover:not(.inactive) .rating,.sidebar>.full .list .row:hover:not(.inactive) .token,.sidebar>.full .list li:hover:not(.inactive) .icon,.sidebar>.full .list li:hover:not(.inactive) .rating,.sidebar>.full .list li:hover:not(.inactive) .token,.sidebar>.min .list .row:hover:not(.inactive) .icon,.sidebar>.min .list .row:hover:not(.inactive) .rating,.sidebar>.min .list .row:hover:not(.inactive) .token,.sidebar>.min .list li:hover:not(.inactive) .icon,.sidebar>.min .list li:hover:not(.inactive) .rating,.sidebar>.min .list li:hover:not(.inactive) .token {
color:currentColor
}
.sidebar>.full .list .row.selected,.sidebar>.full .list li.selected,.sidebar>.min .list .row.selected,.sidebar>.min .list li.selected {
background:#595f64;
color:#d7dadc
}
.sidebar>.full .list .row.selected .icon,.sidebar>.full .list .row.selected .rating,.sidebar>.full .list .row.selected .token,.sidebar>.full .list li.selected .icon,.sidebar>.full .list li.selected .rating,.sidebar>.full .list li.selected .token,.sidebar>.min .list .row.selected .icon,.sidebar>.min .list .row.selected .rating,.sidebar>.min .list .row.selected .token,.sidebar>.min .list li.selected .icon,.sidebar>.min .list li.selected .rating,.sidebar>.min .list li.selected .token {
color:currentColor
}
.sidebar>.full .list .row.selected:hover,.sidebar>.full .list li.selected:hover,.sidebar>.min .list .row.selected:hover,.sidebar>.min .list li.selected:hover {
background:#595f64;
color:#f0f1f2
}
.sidebar>.full .list .row.disabled,.sidebar>.full .list li.disabled,.sidebar>.min .list .row.disabled,.sidebar>.min .list li.disabled {
pointer-events:none;
opacity:.35
}
.sidebar>.full .list .row.link:not(.disabled),.sidebar>.full .list li.link:not(.disabled),.sidebar>.min .list .row.link:not(.disabled),.sidebar>.min .list li.link:not(.disabled) {
overflow:hidden
}
.sidebar>.full .list .row.link:not(.disabled) .url,.sidebar>.full .list li.link:not(.disabled) .url,.sidebar>.min .list .row.link:not(.disabled) .url,.sidebar>.min .list li.link:not(.disabled) .url {
color:#70b0e0;
margin:0
}
.sidebar>.full .list .row.link:not(.disabled):hover,.sidebar>.full .list li.link:not(.disabled):hover,.sidebar>.min .list .row.link:not(.disabled):hover,.sidebar>.min .list li.link:not(.disabled):hover {
color:#f0f1f2
}
.sidebar>.full .list .row.link:not(.disabled):hover .url,.sidebar>.full .list li.link:not(.disabled):hover .url,.sidebar>.min .list .row.link:not(.disabled):hover .url,.sidebar>.min .list li.link:not(.disabled):hover .url {
color:#f0f1f2
}
.sidebar>.full .list .row.link:not(.disabled) .icon.copy,.sidebar>.full .list li.link:not(.disabled) .icon.copy,.sidebar>.min .list .row.link:not(.disabled) .icon.copy,.sidebar>.min .list li.link:not(.disabled) .icon.copy {
padding:1rem;
margin:-1rem -.5rem;
color:#595f64
}
.sidebar>.full .list .row.link:not(.disabled) .icon.copy:hover,.sidebar>.full .list li.link:not(.disabled) .icon.copy:hover,.sidebar>.min .list .row.link:not(.disabled) .icon.copy:hover,.sidebar>.min .list li.link:not(.disabled) .icon.copy:hover {
color:#f0f1f2
}
.sidebar>.full .list .row.loading,.sidebar>.full .list li.loading,.sidebar>.min .list .row.loading,.sidebar>.min .list li.loading {
padding:1rem;
display:block;
border:none;
color:#7e878e;
pointer-events:none
}
.sidebar>.full .list .row .token,.sidebar>.full .list li .token,.sidebar>.min .list .row .token,.sidebar>.min .list li .token {
color:#7e878e;
font-family:"Source Code Pro",monospace;
font-weight:700
}
.sidebar>.full .list .row .rating,.sidebar>.full .list li .rating,.sidebar>.min .list .row .rating,.sidebar>.min .list li .rating {
display:flex;
align-items:center;
color:#7e878e;
font-size:.875em
}
.sidebar>.full .list .row .rating .favorites.icon,.sidebar>.full .list li .rating .favorites.icon,.sidebar>.min .list .row .rating .favorites.icon,.sidebar>.min .list li .rating .favorites.icon {
color:#70b0e0;
padding:0 .25rem
}
.sidebar>.min {
display:none;
background:#3a3e41
}
.sidebar>.min>.list>li:first-child {
background:#282b2d;
padding:0
}
.sidebar>.full {
display:flex;
flex-direction:column;
flex:1;
min-height:0
}
.sidebar>.full.no-search>.search {
display:none
}
.sidebar>.full.no-list>.list {
display:none
}
.sidebar>.full>header h1 {
color:#f0f1f2
}
.sidebar>.full>header .icon {
color:#595f64
}
.sidebar>.full>.search {
padding:0 .5rem
}
.sidebar>.full>.search input {
background:0 0;
padding:0
}
.sidebar>.full>.search input:focus {
border-bottom:1px dotted #3a3e41;
margin-bottom:-1px
}
.sidebar>.full>.search svg.icon {
width:1em;
height:1em;
margin-right:.375em
}
.sidebar>.full>.search svg.icon.search:hover {
color:#f0f1f2;
cursor:pointer
}
.sidebar>.full>.search svg.icon.distractor {
display:none
}
.sidebar>.full>.search.wait svg.icon.search {
display:none
}
.sidebar>.full>.search.wait svg.icon.distractor {
display:block
}
.sidebar>.full>.content {
flex:1 1 0%;
overflow-y:auto;
overflow-x:hidden;
padding:1rem;
-webkit-user-select:text;
user-select:text;
overflow-wrap:break-word;
border-top:2px solid #282b2d;
line-height:1.4em
}
.sidebar>.full>.content h1 {
margin-top:1.5em;
color:#f0f1f2
}
.sidebar>.full>.content code em {
font-style:normal;
background:rgba(112,176,224,.5);
color:#f0f1f2;
margin-right:1px
}
.sidebar>.full>.content b {
color:#d7dadc
}
.sidebar>.full>.content ul {
padding-left:1.5em;
margin-bottom:0
}
.sidebar>.full>.hello {
flex:0 0 0;
padding:0;
border:.25rem solid #101112;
background:#101112
}
.sidebar>.full>.hello .noad {
padding:.75rem;
color:#7e878e
}
.sidebar>.full>.hello .noad b {
color:#b7bcc0
}
#cheatsheet table {
width:100%
}
#cheatsheet table th {
text-align:left;
background:#3a3e41;
padding:.25rem .5rem;
color:#70b0e0
}
#cheatsheet table tr+tr>th {
border-top:.5rem solid #282b2d
}
#cheatsheet table td {
padding:0
}
#cheatsheet table td:first-child {
font-family:"Source Code Pro",monospace
}
#cheatsheet table a {
color:#f0f1f2
}
#cheatsheet table a+a {
margin-left:.375em
}
.community>header {
background:#101112;
padding:1rem;
margin:-1rem;
margin-bottom:.5rem;
display:flex;
justify-content:space-between
}
.community>header .icon {
color:#595f64
}
.community>header .icon.selected:not(:hover) {
color:#70b0e0
}
.community>header>.name {
color:#f0f1f2;
font-weight:700;
overflow:hidden;
display:block;
white-space:nowrap;
text-overflow:ellipsis
}
.community>header>div {
display:flex
}
.community>header>div .favorites {
margin:0 1rem
}
.community .row.rate .icon.thumbdown,.community .row.rate .icon.thumbup {
cursor:pointer
}
.community .row.rate .icon.thumbdown.selected:hover,.community .row.rate .icon.thumbdown:hover,.community .row.rate .icon.thumbup.selected:hover,.community .row.rate .icon.thumbup:hover {
color:#f0f1f2
}
.community .row.rate .icon.thumbdown.selected,.community .row.rate .icon.thumbup.selected {
color:#70b0e0
}
.community .row.rate .icon.thumbdown {
transform:translate(0,.125em) scale(1,-1)
}
.community>.author {
margin-top:.125em;
color:#7e878e
}
.community .actions.list {
background:0;
margin:-.5rem -1rem 0 -1rem
}
.community>.desc {
margin-top:1rem
}
#share_community,#share_main {
margin:-1rem
}
#share_community .list,#share_main .list {
background:0 0;
border:none
}
#share_community .inputs input,#share_community .inputs textarea,#share_main .inputs input,#share_main .inputs textarea {
color:#f0f1f2;
margin:2px 0
}
#share_community #tooltip-signin ul.list li,#share_community .button,#share_community .container .header ul.file li,#share_main #tooltip-signin ul.list li,#share_main .button,#share_main .container .header ul.file li,#tooltip-signin ul.list #share_community li,#tooltip-signin ul.list #share_main li,.container .header ul.file #share_community li,.container .header ul.file #share_main li {
padding-left:2rem;
padding-right:2rem
}
#share_community .buttons.wait #tooltip-signin ul.list li,#share_community .buttons.wait .button,#share_community .buttons.wait .container .header ul.file li,#share_main .buttons.wait #tooltip-signin ul.list li,#share_main .buttons.wait .button,#share_main .buttons.wait .container .header ul.file li,#tooltip-signin ul.list #share_community .buttons.wait li,#tooltip-signin ul.list #share_main .buttons.wait li,.container .header ul.file #share_community .buttons.wait li,.container .header ul.file #share_main .buttons.wait li {
opacity:.35;
pointer-events:none
}
#share_community .status,#share_main .status {
margin-left:.5rem
}
#share_main .signin.row .signout {
display:none
}
#share_main .signin.row.authenticated {
display:none
}
#share_main .row:not(.active) .icon.check {
display:none
}
#share_main .delete.row:hover {
background:rgba(221,34,34,.6)
}
#share_main>.info {
padding:1rem;
margin-bottom:.5rem;
border-bottom:solid 1px #3a3e41
}
#share_main>.info>.row {
padding:0 0 .5rem 0;
border:0;
color:#b7bcc0;
align-items:flex-start
}
#share_main>.info>.row svg.icon {
color:currentColor;
margin:0
}
#share_main>.save {
flex-direction:column;
align-items:flex-start;
padding:1.25rem .5rem;
margin-bottom:.5rem;
background:#3a3e41;
border:0;
box-shadow:-3px 3px 6px rgba(0,0,0,.1)
}
#share_main>.save .message {
color:#f0f1f2
}
#share_main>.save .buttons {
padding:.5rem 0 0 0;
border:0;
color:#f0f1f2
}
#share_main>.save .buttons #tooltip-signin ul.list li,#share_main>.save .buttons .button,#share_main>.save .buttons .container .header ul.file li,#tooltip-signin ul.list #share_main>.save .buttons li,.container .header ul.file #share_main>.save .buttons li {
margin:0 .5rem 0 0
}
#share_community {
margin:0 .5rem
}
#share_community>.buttons {
justify-content:flex-end;
color:#f0f1f2;
border:none
}
#share_community .buttons,#share_community .inputs {
margin:1rem 0
}
.native-js {
transition:all .25s ease-in-out;
opacity:0;
position:absolute;
top:0
}
.native-js[data-state=visible] {
position:static;
opacity:1
}
.native-js[data-state=visible]+.noad {
display:none
}
.native-img {
margin-right:.75rem;
max-height:40px;
max-width:27%;
border-radius:3px
}
.native-flex {
display:flex;
padding:.75rem;
text-decoration:none;
flex-flow:row nowrap;
justify-content:space-between;
align-items:center
}
.native-main {
display:flex;
flex-flow:row nowrap;
align-items:center
}
.native-details {
display:flex;
font-size:12px;
position:relative;
max-height:5em;
flex-flow:column
}
.native-company {
margin-bottom:4px;
text-transform:uppercase;
letter-spacing:1px;
font-weight:700;
font-size:11px
}
.native-desc {
letter-spacing:1px;
font-weight:300;
line-height:1.3em;
text-overflow:ellipsis;
max-height:5em;
overflow:hidden;
position:relative
}
#carbonads {
display:block;
overflow:hidden;
background-color:#101112;
font-size:13px;
line-height:1.5
}
#carbonads a {
color:inherit;
text-decoration:none
}
#carbonads a:hover {
color:inherit
}
#carbonads span {
position:relative;
display:block;
overflow:hidden
}
.carbon-img {
display:block;
float:left;
margin:0;
line-height:1
}
.carbon-img img {
display:block
}
.carbon-text {
display:block;
float:left;
padding:8px 1em;
max-width:calc(100% - 130px - 2em);
text-align:left;
letter-spacing:.5px
}
.carbon-poweredby {
position:absolute;
right:0;
bottom:0;
left:130px;
display:block;
padding:8px 13px;
border-top:solid 1px #282b2d;
text-transform:uppercase;
letter-spacing:1px;
font-weight:400;
font-size:9px;
line-height:1
}
@media (max-width:900px) {
body>.container>.header>.etc>.github {
display:none
}
body>.container>.header>.file .savekey {
display:none
}
body>.container>.app {
display:block;
position:relative;
background:#e7e9ea
}
body>.container>.app>.doc {
position:absolute;
top:0;
bottom:0;
left:50px;
right:0
}
body>.container>.app>.doc>.blocker {
display:none;
width:100%;
height:100%;
position:fixed;
background:rgba(215,218,220,.5);
z-index:10
}
body>.container>.app>.doc.fadeback {
filter:blur(2px)
}
body>.container>.app>.doc.fadeback>.blocker {
display:block
}
body>.container>.app>.sidebar {
position:absolute;
top:0;
bottom:0;
left:0;
z-index:10000;
transition:width .2s ease-out;
width:calc(10% + 350px);
box-shadow:10px 0 12px rgba(0,0,0,.45);
background:#282b2d;
opacity:.94
}
body>.container>.app>.sidebar.closed {
width:50px;
min-width:50px;
box-shadow:1px 2px 8px rgba(0,0,0,.45);
opacity:1
}
body>.container>.app>.sidebar.closed:before {
content:none
}

}
#export.theme {
color:#70b0e0
}
#export.match {
color:rgba(112,176,224,.5)
}
#export.selected-stroke {
color:rgba(16,17,18,.3)
}
.CodeMirror {
font-family:"Source Code Pro",monospace;
background:0 0;
position:absolute;
box-sizing:border-box
}
.CodeMirror div.CodeMirror-cursor {
pointer-events:none;
border-left:1px solid #101112
}
.CodeMirror-selected {
background:rgba(170,170,170,.55)
}
.CodeMirror-focused .CodeMirror-selected {
background:rgba(140,150,255,.8)
}
.editor.multiline .CodeMirror-line:not(:last-child)>span:after {
pointer-events:none;
color:rgba(127,127,127,.33);
content:"¬"
}
.CodeMirror-line .cm-space::before,.CodeMirror-line .cm-special::before {
color:rgba(127,127,127,.33);
content:"•";
position:absolute
}
.CodeMirror-line .cm-special::before {
color:#d22
}
.CodeMirror-line .cm-tab {
background:url(data:image/png;
base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REZENEEyN0Q3NTc0MTFFNzlFMTZGQ0Q1MEREODEyREEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REZENEEyN0U3NTc0MTFFNzlFMTZGQ0Q1MEREODEyREEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpERkQ0QTI3Qjc1NzQxMUU3OUUxNkZDRDUwREQ4MTJEQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpERkQ0QTI3Qzc1NzQxMUU3OUUxNkZDRDUwREQ4MTJEQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgWEz28AAABVSURBVHja7JVBCgAgCAQt+rf6cstjYN4iFxoQxJMjos3MCJlO4HyB26iqZLXyAswskQTUCmUSI7OruE4usxX9jCKELKK8w04e6Qqdmnfa/8SPmQIMANcZrZCVJGBIAAAAAElFTkSuQmCC);
background-position:100%;
background-repeat:no-repeat
}

