.no-transition{transition:none!important}.no-transition *{transition:none!important}.is-mobile-only{display:none}@media screen and (max-width: 667px) and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 667px) and (min-resolution: 2dppx),screen and (max-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 767px) and (orientation: portrait) and (min-resolution: 2dppx),screen and (max-width: 1023px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 1023px) and (orientation: landscape) and (min-resolution: 2dppx),screen and (min-width: 668px) and (max-width: 1366px) and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 668px) and (max-width: 1366px) and (min-resolution: 2dppx),screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) and (min-resolution: 2dppx),screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) and (min-resolution: 2dppx){.is-desktop-only{display:none!important}.is-mobile-only{display:initial}}@-moz-document url-prefix(){img:-moz-loading{visibility:hidden}}.wrap{white-space:normal}.nowrap{white-space:nowrap}.no-events,.w84domload{pointer-events:none}.no-transition,.no-transition *{transition:none!important}hl,nbsp{position:relative;z-index:3}hl:after,nbsp:after{position:absolute;z-index:-1;top:-2px;right:-2px;bottom:-2px;left:-2px;box-sizing:border-box;content:''}nbsp:after{background:rgba(65, 105, 225, 0.2)}[data-mobile-marker]{line-height:0;position:absolute;z-index:-1;top:-100px;left:-100px;display:block;width:20px;height:20px;background:red}@media screen and (min-width: 668px) and (max-width: 1366px) and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 668px) and (max-width: 1366px) and (min-resolution: 2dppx),screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) and (min-resolution: 2dppx),screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) and (min-resolution: 2dppx){[data-mobile-marker]{background:#0f0}}@media screen and (max-width: 512px),screen and (max-width: 512px) and (-webkit-max-device-pixel-ratio: 1.9),screen and (max-width: 512px) and (max-resolution: 1.9dppx),screen and (max-width: 512px) and (-webkit-max-device-pixel-ratio: 2),screen and (max-width: 512px) and (max-resolution: 192dpi),screen and (min-width: 512px) and (max-width: 724px) and (-webkit-max-device-pixel-ratio: 1.9),screen and (min-width: 512px) and (max-width: 724px) and (max-resolution: 1.9dppx),screen and (min-width: 512px) and (max-width: 724px) and (-webkit-max-device-pixel-ratio: 2),screen and (min-width: 512px) and (max-width: 724px) and (max-resolution: 192dpi),screen and (max-width: 667px) and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 667px) and (min-resolution: 2dppx),screen and (max-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 767px) and (orientation: portrait) and (min-resolution: 2dppx),screen and (max-width: 1023px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 1023px) and (orientation: landscape) and (min-resolution: 2dppx){[data-mobile-marker]{background:#00f}}.debug-query-size-time{font-size:11px;line-height:11px;position:relative;top:10px;display:block;padding:4px;text-align:center;letter-spacing:2px;color:#999}.debug-info{font-size:0.6rem;line-height:2;width:100%;padding:2px 4px;text-align:center;color:rgba(255, 255, 255, 0.6)!important;background:#3d4447}info{color:#fff;background:#228b22}ok{color:#fff;background:#4169e1}warn{background:gold}err{color:#fff;background:#8b0000}err,info,ok,warn{display:inline-block;padding:1px 4px}.syslog{font-size:80%;line-height:1.1}.syslog div{padding:0 0 0.2rem}.syslog hr{margin:0.25rem 0 0.5rem}.color-yellow{color:#faca00;fill:#faca00}.color-orange{color:#e9872c;fill:#e9872c}.color-red{color:#e64d15;fill:#e64d15}.color-green{color:#40b521;fill:#40b521}.color-blue{color:#359be1;fill:#359be1}.color-violet{color:#6c4eac;fill:#6c4eac}[data-htmler]{margin:-0.5rem 0}[data-htmler-box] [data-htmler-blocks]{font-size:25px;position:absolute;top:0;left:0;width:1000px;height:700px;transform-origin:left top;white-space:nowrap;opacity:0;will-change:transform}[data-htmler-box].is-active [data-htmler-blocks] [data-controls]:not(.is-disabled) button{pointer-events:all}[data-controls] > div:last-child{margin:0}[data-htmler-box] svg{visibility:visible}[data-htmler-box] svg .svg-circ-rolling,[data-htmler-box] svg .svg-circ-static,[data-htmler-box] svg .svg-grp-pins,[data-htmler-box] svg .svg-grp-xy,[data-htmler-box] svg .svg-pins-circle{transition:opacity 200ms ease-in-out}[data-htmler-box] svg .is-hidden{opacity:0}[data-htmler-box] svg .axis{stroke-width:0.03rem;fill:none;stroke:#4d5559}[data-htmler-box] svg .arrow{fill:#4d5559}[data-htmler-box] svg .no-animate{transition:none!important}[data-htmler-box] svg .no-animate *{transition:none!important}[data-htmler-box] svg .label-point{font-family:"EtudesSerif","Times New Roman",serif;font-size:20px;font-style:italic;fill:#4d5559}[data-htmler-box] svg .label-point.number{font-style:normal}[data-htmler-box] svg .label-point.align-right{text-anchor:end}[data-htmler-box] svg .label-point.align-middle{text-anchor:middle}[data-htmler-box] svg .point{transition:opacity 200ms ease-in-out}[data-htmler-box] svg .point.origin{fill:#4d5559;fill-opacity:1;stroke:none}[data-htmler-box] svg .point.roller{fill:#e64d15;stroke:none}[data-htmler-box] svg .circle{fill:none;stroke:#359be1;stroke-width:0.125rem}[data-htmler-box] svg .circle.pinner{stroke-width:0.075rem;stroke:#212526}[data-htmler-box] svg .circle.pin{stroke-width:0.075rem;stroke:#212526;fill:#faca00}[data-htmler-box] svg .bounds{fill:none;stroke:none}[data-htmler-box] svg .ticks line{fill:none;stroke:#359be1;stroke-width:0.05rem}[data-htmler-box] svg .radii{transition:opacity 200ms ease-in-out}[data-htmler-box] svg .radii line{fill:none;stroke:#4d5559;stroke-width:0.05rem}[data-htmler-box] svg .epicycloid{fill:none;stroke:#e64d15;stroke-width:3pt;stroke-linejoin:round;stroke-linecap:round}[data-htmler-box] svg .envelope{transition:opacity 200ms ease-in-out;fill:none;stroke:#e64d15;stroke-width:0.08333rem}[data-htmler-box] svg .svg-circ-rolling.hide-radii .radii,[data-htmler-box] svg .svg-circ-static.hide-radii .radii{opacity:0}[data-htmler-box] svg .svg-circ-rolling.hide-roller .roller,[data-htmler-box] svg .svg-circ-static.hide-roller .roller{opacity:0}[data-input-slider]{font-size:1rem;line-height:1;display:inline-flex;flex-wrap:nowrap;align-items:center;padding:0.5em 0}[data-input-slider] .rail{margin-left:0.5rem;margin-right:0.5rem}[data-input-slider] .rail .ph-knob{background-color:rgba(80, 90, 93, 0.3);overflow:visible;position:relative;height:0.16em;width:20vw}[data-input-slider] .rail .knob{width:0.75em;height:0.75em;position:absolute;top:-0.45em;border:0.16em solid #505a5d;background:#fdc300;border-radius:50%}[data-input-slider] .val{color:#fff;background:#505a5d;text-align:center;font-size:0.8em;padding:0.35em 0.5em;border-radius:0.3em;min-width:3ch}[data-controls] button.button.switcher[data-action="curve"] [data-state="0"]{background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+PGcgaWQ9IlN2Z2pzRzEwMTIiPjxwYXRoIGlkPSJTdmdqc1BvbHlsaW5lMTAxMyIgZD0iTTIwLDkuOTFoMGMtLjI3LTEuMy0xLjU5LTIuMTEtMi43NS0yLjUzQzEzLjMsNi4wOSw5LDguNDcsNi45MywxMS44NCwxLjExLDIxLjQsOS4zMywzMy4xNiwyMC4wNSwzM2MxMC42OS4xMywxOC44NC0xMS42MywxMy0yMS4xNkMzMSw4LjQ2LDI2LjY5LDYuMDksMjIuNzUsNy4zOCwyMS41OSw3LjgsMjAuMjcsOC42MSwyMCw5LjkxWiIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzIxMjUyNjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjRweCIvPjwvZz48L3N2Zz4=) center no-repeat}[data-controls] button.button.switcher[data-action="curve"] [data-state="1"]{background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+PGcgaWQ9IlN2Z2pzRzEwMTIiPjxwYXRoIGlkPSJTdmdqc1BvbHlsaW5lMTAxMyIgZD0iTTIwLDEyLjVoMGEzLjQxLDMuNDEsMCwwLDAtMS41Ni0yLjA1LDcuODQsNy44NCwwLDAsMC03LjY4LS4xMUM1LjI5LDEzLDMuMzgsMjAuNDcsNi40OSwyNS42YzEuODksMy4zMiw1Ljg0LDUuNjQsOS43LDQuODcsMS41Ny0uMzQsMy40Mi0xLjI3LDMuODEtMywuMzksMS43LDIuMjUsMi42MiwzLjgzLDMsNC4xLjgsOC4yNC0xLjg1LDEwLTUuNDksMi42NS01LjEuNjItMTIuMS00LjYzLTE0LjY1YTcuODIsNy44MiwwLDAsMC03LjY3LjEzLDMuMzYsMy4zNiwwLDAsMC0xLjU0LDJaIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMjEyNTI2O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6NHB4Ii8+PC9nPjwvc3ZnPg==) center no-repeat}[data-controls] button.button.switcher[data-action="curve"] [data-state="2"]{background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+PGcgaWQ9IlN2Z2pzRzEwMTIiPjxwYXRoIGlkPSJTdmdqc1BvbHlsaW5lMTAxMyIgZD0iTTI4LjQyLDIwaDBBNCw0LDAsMCwwLDMxLDE3LjQyYzEuMzUtMy4zNi0uMi03LjMzLTMtOS40NmE5LDksMCwwLDAtMTAuNjUtLjM4Yy0xLjM5LDEuMDctMi43NCwyLjk0LTIuMiw0Ljc2aDBjLTEuMDYtMS4xNi0yLjkyLTEuMTQtNC4zMy0uNzgtMy42NiwxLTYsNC43OS02LDguNDlzMi4zNyw3LjQyLDYsOC40YzEuNDEuMzQsMy4yNS4zNiw0LjMtLjc5LS41NCwxLjgzLjgzLDMuNywyLjIyLDQuNzdBOSw5LDAsMCwwLDI4LDMyYzIuNzktMi4xNSw0LjMyLTYuMTMsMi45NC05LjQ5QTQsNCwwLDAsMCwyOC40MiwyMFoiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMyMTI1MjY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDo0cHgiLz48L2c+PC9zdmc+) center no-repeat}