@font-face{font-family:Oxygen Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./oxygen-mono-latin-ext-400-normal-089rN__G.woff2) format("woff2"),url(./oxygen-mono-latin-ext-400-normal-r2ftLxmU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxygen Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./oxygen-mono-latin-400-normal-uhEZ8szh.woff2) format("woff2"),url(./oxygen-mono-latin-400-normal-EsTZhl7j.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(./ubuntu-cyrillic-ext-300-normal-Cra8ppKj.woff2) format("woff2"),url(./ubuntu-cyrillic-ext-300-normal-C-_BUhjm.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(./ubuntu-cyrillic-300-normal-0C0wNzNP.woff2) format("woff2"),url(./ubuntu-cyrillic-300-normal-BY-gyEVt.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(./ubuntu-greek-ext-300-normal-B48UlMaN.woff2) format("woff2"),url(./ubuntu-greek-ext-300-normal-CF7xqVtt.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(./ubuntu-greek-300-normal-PYcx8i7o.woff2) format("woff2"),url(./ubuntu-greek-300-normal-CMHg4wAf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(./ubuntu-latin-ext-300-normal-BZo4g7G8.woff2) format("woff2"),url(./ubuntu-latin-ext-300-normal-CRE5BpN7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(./ubuntu-latin-300-normal-NpPLQc9R.woff2) format("woff2"),url(./ubuntu-latin-300-normal-DYCVGgB8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-cyrillic-ext-400-normal-B-Nhg57H.woff2) format("woff2"),url(./ubuntu-cyrillic-ext-400-normal-BQUrPAlD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-cyrillic-400-normal-D9OZd8lm.woff2) format("woff2"),url(./ubuntu-cyrillic-400-normal-CD6XmiVF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-greek-ext-400-normal-CeBDcuzJ.woff2) format("woff2"),url(./ubuntu-greek-ext-400-normal-VZgpvyyF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-greek-400-normal-GaJa0t-K.woff2) format("woff2"),url(./ubuntu-greek-400-normal-UX4bU-Ff.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-latin-ext-400-normal-Bb6UNjxu.woff2) format("woff2"),url(./ubuntu-latin-ext-400-normal-kv0aZEtN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-latin-400-normal-CQJ26Fy6.woff2) format("woff2"),url(./ubuntu-latin-400-normal-ChuJk2Dr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{--sans-serif: "Ubuntu", sans-serif;--monospace: "Oxygen Mono", "Monaco", monospace;margin:0;padding:0;background-color:#111;background-size:11px;background-attachment:fixed;text-align:center;font-family:var(--sans-serif);font-weight:300;color:#fff;-webkit-tap-highlight-color:transparent}main{display:block}#app{text-align:center}#app h1{margin-top:30px}h1,h2,h3{font-weight:400}a{color:#6c8}.nav-link{position:absolute;--position-y: 12px;--position-x: 16px;font-size:14px}.nav-link-left{top:0;left:0}.nav-link-left a{padding:var(--position-y) var(--position-x)}.nav-link-right{top:var(--position-y);right:var(--position-x)}.nav-link a{display:inline-block;text-decoration:none}input[type=text]{border-width:0;border-radius:3px;padding:4px 8px;background-clip:padding-box;text-align:center;font-family:var(--monospace);font-size:16px;font-display:swap;--input-box-shadow: 0 1px 3px 1px #000;box-shadow:var(--input-box-shadow)}input[type=text]:focus{outline-width:0;border-color:#f63;background-color:#ffe;box-shadow:0 0 5px 1px #f96,var(--input-box-shadow)}.scrollable-container{padding:12px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}#variables{text-align:center}div.variable{display:inline-block;margin:10px 15px}div.variable input[type=text]{display:inline-block;width:40px;height:40px;text-align:center;font-size:20px}table{margin:0 auto;border-spacing:0;border-collapse:collapse;border-radius:5px;overflow:hidden;box-shadow:0 1px 5px #000}th,td{padding:10px 18px}th{background-color:#222;font-weight:400}th.expression input[type=text]{font-size:16px}td.true{--cell-background-color: #384;--cell-background-color-alt: color-mix(in hsl, #384, #000 10%)}td.false{--cell-background-color: #a34;--cell-background-color-alt: color-mix(in hsl, #a34, #000 10%)}td.invalid{--cell-background-color: #444;--cell-background-color-alt: color-mix(in hsl, #444, #000 10%)}td{background-color:var(--cell-background-color)}tr:nth-child(odd) td:nth-child(odd),tr:nth-child(2n) td:nth-child(2n){background-color:var(--cell-background-color-alt)}.has-controls{position:relative}.control{position:absolute;--control-size: 16px;top:calc(-1 * var(--control-size) / 2);z-index:10;width:var(--control-size);height:var(--control-size);border:solid 1px #444;border-radius:50%;background-color:#000;background-size:10px;background-repeat:no-repeat;background-position:50% 50%;--control-x: calc(-1 * var(--control-size) / 2)}.control-add{right:var(--control-x);background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%201000%201000'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M939.2,415.5H584.4V60.7c0-46.7-37.8-50.7-84.5-50.7c-46.7,0-84.5,4-84.5,50.7v354.8H60.7C14,415.5,10,453.3,10,500s4,84.5,50.7,84.5h354.7v354.8c0,46.7,37.8,50.7,84.5,50.7c46.7,0,84.5-4,84.5-50.7V584.5h354.8c46.7,0,50.8-37.8,50.8-84.5S986,415.5,939.2,415.5z'%20fill='%23fff'%20/%3e%3c/svg%3e")}.control-remove{left:var(--control-x);background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%201000%201000'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M990,500c0,45.2-3.9,81.7-49.1,81.7H59.1C14,581.7,10,545.2,10,500s4-81.7,49.1-81.7H941C986.1,418.3,990,454.8,990,500z'%20fill='%23fff'%20/%3e%3c/svg%3e")}#reference{--reference-fade-duration: .3s;--reference-fade-easing: ease-in-out;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:transparent;transition-property:z-index,background-color;transition-duration:var(--reference-fade-duration);transition-timing-function:var(--reference-fade-easing)}#reference.reference-is-open{z-index:100;transition-property:background-color;background-color:#00000080}#reference-sidebar{position:absolute;top:0;left:0;z-index:10;max-width:300px;height:100%;border-right:solid 1px #fff;box-sizing:border-box;padding:0 20px 20px;background-color:#222;box-shadow:2px 0 5px 1px #00000040;text-align:left;overflow-y:auto;transform:translate(-100%);transition:transform var(--reference-fade-duration) var(--reference-fade-easing)}.reference-is-open #reference-sidebar{transform:translate(0)}#reference-sidebar h2{text-align:center}#reference-sidebar h3{font-size:18px}#reference-sidebar p.cta{text-align:center;font-size:14px;color:#ffffffbf;font-style:italic}#reference-sidebar img.reference-close-control{position:absolute;--link-position: 16px;top:var(--link-position);left:var(--link-position);--link-size: 16px;width:var(--link-size)}pre.feature-example{display:inline-block;margin:0 8px 8px;border:solid 1px #666;border-radius:3px;padding:4px 8px;background-color:#111;font-family:var(--monospace);cursor:pointer}
