#loadOverlay{display:flex;align-items:center;justify-content:center;letter-spacing:1vw;transition:all 125ms ease-in-out}#loadOverlay.hide{opacity:0;z-index:-1 !important}.btn{box-sizing:border-box;border-radius:3px;box-shadow:0em 0.2em 0em 0em rgba(30,30,30,0.3);color:#fff;background-color:#556270;display:inline-block;text-decoration:none;-webkit-text-size-adjust:none;padding:0.5em 0.6em;transition:125ms all ease-in-out;cursor:pointer;border:none;font-size:inherit}.btn:hover{background-color:#6b7b8d;color:#fff;transform:translateY(-3px)}.btn:focus{background-color:#606f7e;color:#fff;transform:translateY(-3px)}.btn:active{background-color:#4a5562;color:#f2f2f2}.btn:hover,.btn:focus{transform:translateY(-3px)}.btn.btn-positive{box-sizing:border-box;border-radius:3px;box-shadow:0em 0.2em 0em 0em rgba(30,30,30,0.3);color:#fff;background-color:#2ab27b;display:inline-block;text-decoration:none;-webkit-text-size-adjust:none;padding:2rem;transition:125ms all ease-in-out;cursor:pointer;border:none;font-size:inherit}.btn.btn-positive:hover{background-color:#3ed196;color:#fff;transform:translateY(-3px)}.btn.btn-positive:focus{background-color:#2fc789;color:#fff;transform:translateY(-3px)}.btn.btn-positive:active{background-color:#259d6d;color:#f2f2f2}.btn.btn-positive:hover,.btn.btn-positive:focus{transform:translateY(-3px)}.btn.btn-bad{box-sizing:border-box;border-radius:3px;box-shadow:0em 0.2em 0em 0em rgba(30,30,30,0.3);color:#fff;background-color:#ad3232;display:inline-block;text-decoration:none;-webkit-text-size-adjust:none;padding:0.5em 0.6em;transition:125ms all ease-in-out;cursor:pointer;border:none;font-size:inherit}.btn.btn-bad:hover{background-color:#ca4848;color:#fff;transform:translateY(-3px)}.btn.btn-bad:focus{background-color:#c13838;color:#fff;transform:translateY(-3px)}.btn.btn-bad:active{background-color:#992c2c;color:#f2f2f2}.btn.btn-bad:hover,.btn.btn-bad:focus{transform:translateY(-3px)}.btn.btn-good{box-sizing:border-box;border-radius:3px;box-shadow:0em 0.2em 0em 0em rgba(30,30,30,0.3);color:#fff;background-color:#2ab27b;display:inline-block;text-decoration:none;-webkit-text-size-adjust:none;padding:0.5em 0.6em;transition:125ms all ease-in-out;cursor:pointer;border:none;font-size:inherit}.btn.btn-good:hover{background-color:#3ed196;color:#fff;transform:translateY(-3px)}.btn.btn-good:focus{background-color:#2fc789;color:#fff;transform:translateY(-3px)}.btn.btn-good:active{background-color:#259d6d;color:#f2f2f2}.btn.btn-good:hover,.btn.btn-good:focus{transform:translateY(-3px)}.btn .ficon{display:inline-block;font-size:2em;padding:.5rem}.btn em{color:inherit}.go-home{position:fixed;top:4.5rem;right:1.5rem;z-index:3;box-sizing:border-box;border-radius:3px;box-shadow:0em 0.2em 0em 0em rgba(30,30,30,0.3);color:#fff;background-color:#556270;display:inline-block;text-decoration:none;-webkit-text-size-adjust:none;padding:0.5em 0.6em;transition:125ms all ease-in-out;cursor:pointer;border:none;font-size:inherit}.go-home *{color:inherit}.go-home.no-options{top:0.5rem}.option-toggle{position:fixed;top:.5rem;right:1.5rem;z-index:9;box-sizing:border-box;border-radius:3px;box-shadow:0em 0.2em 0em 0em rgba(30,30,30,0.3);color:#fff;background-color:#556270;display:inline-block;text-decoration:none;-webkit-text-size-adjust:none;padding:0.5em 0.6em;transition:125ms all ease-in-out;cursor:pointer;border:none;font-size:inherit}.options{position:fixed;top:0;right:0;height:100vh;width:30vw;min-width:360px;overflow-y:scroll;z-index:5;background-color:#fff;padding:1rem}.options .just-help label{margin-bottom:0}.options .just-help label+small{margin-top:0}.options label em,.options small em{color:inherit !important}.options .option-choice{opacity:0}.options .option-choice:focus+.option-display{outline:3px dashed;outline-offset:2px}.options .option-choice:checked+.option-display{box-shadow:inset 0px 0px 0px 0.2em rgba(30,30,30,0.5)}.options .option-display{display:inline-flex;font-size:1.5rem;height:2em;width:2em;align-items:center;justify-content:center;border-radius:2px;margin:.1rem .2rem}.options .option-display.theme .text-display{font-weight:bold}.options .option-display.theme-back{height:5em;width:5em;background-repeat:no-repeat;background-size:contain;background-position:center center}.print-promo{display:none;position:fixed;bottom:0;left:0;width:100%;justify-content:center;z-index:9001}@media print{.print-promo{display:flex}}.print-promo span{padding:.5rem;background-color:#ffffff}.catspaw_mention a{padding:1rem 2rem;border-radius:5px;background:#f1f1f1;color:#525563;position:relative}.catspaw_mention img{position:absolute;top:-1.2rem;right:-.6rem;border:0.35rem solid #525563;border-radius:100%;background-color:inherit;box-sizing:content-box;width:36px;height:36px}.modal{display:none}.modal[data-show="1"]{display:block}.modal .modal-dialog{z-index:1040}.colourpicker .colourpicker_swatch{padding:4px}.colourpicker .colourpicker_swatch .colourpicker_swatch_button{border-radius:4px;border:none;overflow:hidden}.colourpicker .colourpicker_swatch .colourpicker_swatch_button:hover,.colourpicker .colourpicker_swatch .colourpicker_swatch_button:focus{outline:0.2em solid #2d769c}.tool-tip-launcher{box-sizing:border-box;border-radius:3px;box-shadow:0em 0.2em 0em 0em rgba(30,30,30,0.3);color:#fff;background-color:#556270;display:inline-block;text-decoration:none;-webkit-text-size-adjust:none;padding:0.5em 0.6em;transition:125ms all ease-in-out;cursor:pointer;border:none;font-size:inherit;text-align:center;border-radius:100%;height:2rem;width:2rem;line-height:1;line-height:0}.tool-tip-launcher:hover{background-color:#6b7b8d;color:#fff;transform:translateY(-3px)}.tool-tip-launcher:focus{background-color:#606f7e;color:#fff;transform:translateY(-3px)}.tool-tip-launcher:active{background-color:#4a5562;color:#f2f2f2}.tool-tip-launcher:hover,.tool-tip-launcher:focus{transform:translateY(-3px)}.tool-tip-launcher:hover,.tool-tip-launcherfocus{opacity:0.7}.tool-tip-launcher i{font-size:0.9em;color:white}tool-tip{background-color:#424242;color:#fff;border-radius:0.125rem;line-height:24px;height:24px;white-space:nowrap;padding:0 0.5rem;font-size:0.75rem;font-weight:600;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);pointer-events:none;transform-origin:center}tool-tip em{color:inherit}@keyframes limitedTooltip{0%{opacity:1}4%{opacity:1}96%{opacity:1}100%{opacity:0;animation-timing-function:ease-in-out}}@media print{#loadOverlay,.options,.option-toggle,.go-home,.modal{display:none !important}}html{font-size:1em;line-height:1.4}::-moz-selection,::selection{background:rgba(30,30,40,0.2);text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}body.home{background-color:#f1f1f1}*{margin:0;padding:0}body{background-color:#fafafa;color:#525563;font-family:system-ui, sans-serif;font-size:17px;margin:0 auto}a{color:#7d7e83}.btn.play-sound{box-sizing:border-box;border-radius:3px;box-shadow:0em 0.2em 0em 0em rgba(30,30,30,0.3);color:#fff;background-color:#2ab27b;display:inline-block;text-decoration:none;-webkit-text-size-adjust:none;padding:2rem;transition:125ms all ease-in-out;cursor:pointer;border:none;font-size:inherit;display:block;margin:0 auto}.btn.play-sound:hover{background-color:#3ed196;color:#fff;transform:translateY(-3px)}.btn.play-sound:focus{background-color:#2fc789;color:#fff;transform:translateY(-3px)}.btn.play-sound:active{background-color:#259d6d;color:#f2f2f2}.btn.play-sound:hover,.btn.play-sound:focus{transform:translateY(-3px)}.btn.play-sound .fa,.btn.play-sound .fas,.btn.play-sound .fad,.btn.play-sound .fab{color:inherit}.btn.btn-positive{box-sizing:border-box;border-radius:3px;box-shadow:0em 0.2em 0em 0em rgba(30,30,30,0.3);color:#fff;background-color:#2ab27b;display:inline-block;text-decoration:none;-webkit-text-size-adjust:none;padding:2rem;transition:125ms all ease-in-out;cursor:pointer;border:none;font-size:inherit}.btn.btn-positive:hover{background-color:#3ed196;color:#fff;transform:translateY(-3px)}.btn.btn-positive:focus{background-color:#2fc789;color:#fff;transform:translateY(-3px)}.btn.btn-positive:active{background-color:#259d6d;color:#f2f2f2}.btn.btn-positive:hover,.btn.btn-positive:focus{transform:translateY(-3px)}.definer{background-color:inherit;position:relative;font-size:1.2rem;padding:0 2rem}.definer .block{width:100%;height:5.4em;background-color:#525563;position:absolute;z-index:0;top:0;left:0;width:100%}.definer .block:before,.definer .block:after{content:"";display:block;position:absolute;top:100%;height:.5rem;width:2rem;background-color:inherit}.definer .block:before{left:0%;border-bottom-right-radius:.5rem}.definer .block:after{right:0%;border-bottom-left-radius:.5rem}.definer h1{border-radius:0.15em 0.15em 0 0;display:inline-block;background-color:inherit;position:relative;z-index:1;color:#525563}.definer h1 img{max-width:100%;width:256px}.definer h2{font-size:1.1em;color:#ababab}.definer h2 em{margin:0 0.15em}.definer h3{font-size:1em;padding-bottom:0.5em;color:#ababab}.definer p{font-size:0.9em;margin:0 0.5em;padding:0.5em 1em}.definer p.en{font-style:italic}.definer .deflink{padding-top:1em;font-size:0.7em;color:#7d7e83;padding-bottom:0}#home .switchLang{box-sizing:border-box;border-radius:3px;box-shadow:0em 0.2em 0em 0em rgba(30,30,30,0.3);color:#fff;background-color:#525563;display:inline-block;text-decoration:none;-webkit-text-size-adjust:none;padding:0.5em 0.6em;transition:125ms all ease-in-out;cursor:pointer;border:none;font-size:inherit}#home .switchLang:hover{background-color:#696d7f;color:#fff;transform:translateY(-3px)}#home .switchLang:focus{background-color:#5e6171;color:#fff;transform:translateY(-3px)}#home .switchLang:active{background-color:#464955;color:#f2f2f2}#home .switchLang:hover,#home .switchLang:focus{transform:translateY(-3px)}#home .resource{position:relative;color:#f1f1f1;margin:1rem;width:345px}#home .resource:before{content:"";display:block;position:absolute;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#556270;z-index:-1;border-radius:1rem}#home .resource .icon{display:block;width:100%;height:256px;max-width:100%;max-height:100%;margin:0 auto 1rem;position:relative;overflow:hidden;background-color:#717e8c}#home .resource .icon .gradient{display:block;width:100%;height:100%}#home .resource .icon .gradient.g-0{background:#4158D0;background:linear-gradient(33.3deg, #4158D0 20%, #C850C0 80%, #FFCC70 100%)}#home .resource .icon .gradient.g-1{background:#663dff;background:linear-gradient(33.3deg, #663dff 20%, #a0f 80%, #c49 100%)}#home .resource .icon .gradient.g-2{background:#61fa74;background:linear-gradient(33.3deg, #dbf26e 20%, #61fa74 80%, #1cfdd6 100%)}#home .resource .icon .gradient.g-3{background:#ba2d0b;background:linear-gradient(33.3deg, #ba2d0b 20%, #fe7f2d 80%, #ffbf46 100%)}#home .resource .icon .gradient.g-4{background:#3a47d5;background:linear-gradient(33.3deg, #3a47d5 0%, #00d2ff 100%)}#home .resource .icon img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:100%;max-height:100%;filter:drop-shadow(2px 3px 0px rgba(30,30,30,0.2)) brightness(1.05)}#home .resource .buttons{position:absolute;bottom:-1em}#home .resource .buttons a,#home .resource .buttons button{border:0 solid #fff;border-radius:1rem;transform:initial;transition:all 125ms ease-in-out;text-align:center}#home .resource .buttons a:hover,#home .resource .buttons a:focus,#home .resource .buttons button:hover,#home .resource .buttons button:focus{border-width:.5rem}#home .resource .buttons a.info,#home .resource .buttons button.info{box-sizing:border-box;border-radius:3px;box-shadow:0em 0.2em 0em 0em rgba(30,30,30,0.3);color:#fff;background-color:#586cc4;display:inline-block;text-decoration:none;-webkit-text-size-adjust:none;padding:0.5em 0.6em;transition:125ms all ease-in-out;cursor:pointer;border:none;font-size:inherit}#home .resource .buttons a.info:hover,#home .resource .buttons button.info:hover{background-color:#7e8dd1;color:#fff;transform:translateY(-3px)}#home .resource .buttons a.info:focus,#home .resource .buttons button.info:focus{background-color:#6b7dcb;color:#fff;transform:translateY(-3px)}#home .resource .buttons a.info:active,#home .resource .buttons button.info:active{background-color:#455bbd;color:#f2f2f2}#home .resource .buttons a.info:hover,#home .resource .buttons a.info:focus,#home .resource .buttons button.info:hover,#home .resource .buttons button.info:focus{transform:translateY(-3px)}#home .resource .buttons a.go,#home .resource .buttons button.go{box-sizing:border-box;border-radius:3px;box-shadow:0em 0.2em 0em 0em rgba(30,30,30,0.3);color:#fff;background-color:#2ab27b;display:inline-block;text-decoration:none;-webkit-text-size-adjust:none;padding:0.5em 0.6em;transition:125ms all ease-in-out;cursor:pointer;border:none;font-size:inherit}#home .resource .buttons a.go:hover,#home .resource .buttons button.go:hover{background-color:#3ed196;color:#fff;transform:translateY(-3px)}#home .resource .buttons a.go:focus,#home .resource .buttons button.go:focus{background-color:#2fc789;color:#fff;transform:translateY(-3px)}#home .resource .buttons a.go:active,#home .resource .buttons button.go:active{background-color:#259d6d;color:#f2f2f2}#home .resource .buttons a.go:hover,#home .resource .buttons a.go:focus,#home .resource .buttons button.go:hover,#home .resource .buttons button.go:focus{transform:translateY(-3px)}@media screen and (max-width: 1140px){#home .resource{width:40vw}}@media screen and (max-width: 920px){#home .resource{width:40vw}}@media screen and (max-width: 767px){#home .resource{width:70vw}}@media screen and (max-width: 480px){#home .resource{width:80vw;border-radius:1rem;border:none !important}#home .resource:before{transform:scaleX(1.1)}#home .resource a{font-size:1.2em}#home .resource .icon{border-radius:.5rem}}@media screen and (max-width: 576px){#home .resource .buttons{position:relative;padding-bottom:1rem}}#home .modal a.info,#home .modal button.info{box-sizing:border-box;border-radius:3px;box-shadow:0em 0.2em 0em 0em rgba(30,30,30,0.3);color:#fff;background-color:#586cc4;display:inline-block;text-decoration:none;-webkit-text-size-adjust:none;padding:0.5em 0.6em;transition:125ms all ease-in-out;cursor:pointer;border:none;font-size:inherit}#home .modal a.info:hover,#home .modal button.info:hover{background-color:#7e8dd1;color:#fff;transform:translateY(-3px)}#home .modal a.info:focus,#home .modal button.info:focus{background-color:#6b7dcb;color:#fff;transform:translateY(-3px)}#home .modal a.info:active,#home .modal button.info:active{background-color:#455bbd;color:#f2f2f2}#home .modal a.info:hover,#home .modal a.info:focus,#home .modal button.info:hover,#home .modal button.info:focus{transform:translateY(-3px)}#home .modal a.closer,#home .modal button.closer{box-sizing:border-box;border-radius:3px;box-shadow:0em 0.2em 0em 0em rgba(30,30,30,0.3);color:#fff;background-color:#586cc4;display:inline-block;text-decoration:none;-webkit-text-size-adjust:none;padding:0.5em 0.6em;transition:125ms all ease-in-out;cursor:pointer;border:none;font-size:inherit}#home .modal a.closer:hover,#home .modal button.closer:hover{background-color:#7e8dd1;color:#fff;transform:translateY(-3px)}#home .modal a.closer:focus,#home .modal button.closer:focus{background-color:#6b7dcb;color:#fff;transform:translateY(-3px)}#home .modal a.closer:active,#home .modal button.closer:active{background-color:#455bbd;color:#f2f2f2}#home .modal a.closer:hover,#home .modal a.closer:focus,#home .modal button.closer:hover,#home .modal button.closer:focus{transform:translateY(-3px)}#home .modal a.go,#home .modal button.go{box-sizing:border-box;border-radius:3px;box-shadow:0em 0.2em 0em 0em rgba(30,30,30,0.3);color:#fff;background-color:#2ab27b;display:inline-block;text-decoration:none;-webkit-text-size-adjust:none;padding:0.5em 0.6em;transition:125ms all ease-in-out;cursor:pointer;border:none;font-size:inherit}#home .modal a.go:hover,#home .modal button.go:hover{background-color:#3ed196;color:#fff;transform:translateY(-3px)}#home .modal a.go:focus,#home .modal button.go:focus{background-color:#2fc789;color:#fff;transform:translateY(-3px)}#home .modal a.go:active,#home .modal button.go:active{background-color:#259d6d;color:#f2f2f2}#home .modal a.go:hover,#home .modal a.go:focus,#home .modal button.go:hover,#home .modal button.go:focus{transform:translateY(-3px)}footer{background-color:#525563;padding-bottom:1rem}footer button{box-sizing:border-box;border-radius:3px;box-shadow:0em 0.2em 0em 0em rgba(30,30,30,0.3);color:#525563;background-color:#f1f1f1;display:inline-block;text-decoration:none;-webkit-text-size-adjust:none;padding:1rem;transition:125ms all ease-in-out;cursor:pointer;border:none;font-size:inherit}footer button:hover{background-color:#fff;color:#696d7f;transform:translateY(-3px)}footer button:focus{background-color:#fefefe;color:#5e6171;transform:translateY(-3px)}footer button:active{background-color:#e4e4e4;color:#464955}footer button:hover,footer button:focus{transform:translateY(-3px)}#info-modal .modal-footer a,#info-modal .modal-footer button{border:0 solid #fff;border-radius:1rem;transform:initial;transition:all 125ms ease-in-out;text-align:center}#info-modal .modal-footer a:hover,#info-modal .modal-footer a:focus,#info-modal .modal-footer button:hover,#info-modal .modal-footer button:focus{border-width:.5rem}#info-modal .modal-footer a.info,#info-modal .modal-footer button.info{box-sizing:border-box;border-radius:3px;box-shadow:0em 0.2em 0em 0em rgba(30,30,30,0.3);color:#fff;background-color:#586cc4;display:inline-block;text-decoration:none;-webkit-text-size-adjust:none;padding:0.5em 0.6em;transition:125ms all ease-in-out;cursor:pointer;border:none;font-size:inherit}#info-modal .modal-footer a.info:hover,#info-modal .modal-footer button.info:hover{background-color:#7e8dd1;color:#fff;transform:translateY(-3px)}#info-modal .modal-footer a.info:focus,#info-modal .modal-footer button.info:focus{background-color:#6b7dcb;color:#fff;transform:translateY(-3px)}#info-modal .modal-footer a.info:active,#info-modal .modal-footer button.info:active{background-color:#455bbd;color:#f2f2f2}#info-modal .modal-footer a.info:hover,#info-modal .modal-footer a.info:focus,#info-modal .modal-footer button.info:hover,#info-modal .modal-footer button.info:focus{transform:translateY(-3px)}#info-modal .modal-footer a.go,#info-modal .modal-footer button.go{box-sizing:border-box;border-radius:3px;box-shadow:0em 0.2em 0em 0em rgba(30,30,30,0.3);color:#fff;background-color:#2ab27b;display:inline-block;text-decoration:none;-webkit-text-size-adjust:none;padding:0.5em 0.6em;transition:125ms all ease-in-out;cursor:pointer;border:none;font-size:inherit}#info-modal .modal-footer a.go:hover,#info-modal .modal-footer button.go:hover{background-color:#3ed196;color:#fff;transform:translateY(-3px)}#info-modal .modal-footer a.go:focus,#info-modal .modal-footer button.go:focus{background-color:#2fc789;color:#fff;transform:translateY(-3px)}#info-modal .modal-footer a.go:active,#info-modal .modal-footer button.go:active{background-color:#259d6d;color:#f2f2f2}#info-modal .modal-footer a.go:hover,#info-modal .modal-footer a.go:focus,#info-modal .modal-footer button.go:hover,#info-modal .modal-footer button.go:focus{transform:translateY(-3px)}#privacy-modal ul,.privacy-content ul,#changelog-modal ul,.changelog-content ul{margin-left:1rem}#privacy-modal ul li,.privacy-content ul li,#changelog-modal ul li,.changelog-content ul li{margin-left:1rem}#privacy-modal h1,#privacy-modal h2,#privacy-modal h3,#privacy-modal h4,#privacy-modal h5,.privacy-content h1,.privacy-content h2,.privacy-content h3,.privacy-content h4,.privacy-content h5,#changelog-modal h1,#changelog-modal h2,#changelog-modal h3,#changelog-modal h4,#changelog-modal h5,.changelog-content h1,.changelog-content h2,.changelog-content h3,.changelog-content h4,.changelog-content h5{font-size:1.2rem;font-weight:bold}#privacy-modal h1,#privacy-modal h2,#privacy-modal h3,.privacy-content h1,.privacy-content h2,.privacy-content h3,#changelog-modal h1,#changelog-modal h2,#changelog-modal h3,.changelog-content h1,.changelog-content h2,.changelog-content h3{width:100%;text-align:center;background:#d2d4df;border-radius:3px;padding:.4rem .5rem .5rem}#error .logo{font-size:8.5vw}#error .logo a:hover,#error .logo a:focus{text-decoration:none}#error .logo img{width:256px;max-width:100%}.option-toggle{position:fixed;top:.5rem;right:1.5rem;z-index:4}.options{position:fixed;top:0;right:0;height:100vh;width:30vw;min-width:360px;overflow-y:scroll;z-index:3;background-color:#fff;padding:1rem}.options .faces .custom-faces textarea{font-size:.8em}.options .theme-choice{opacity:0}.options .theme-choice:focus+.theme-display{outline:3px dashed;outline-offset:2px}.options .theme-choice:checked+.theme-display{box-shadow:inset 0px 0px 0px 0.2em rgba(30,30,30,0.5)}.options .theme-display{display:inline-flex;font-size:1.5rem;height:2em;width:2em;align-items:center;justify-content:center;border-radius:2px;margin:.1rem .2rem}.options .theme-display.die{position:relative}.options .theme-display.die .dots{position:absolute;text-align:center;border-radius:100%;height:.4em;width:.4em;line-height:1}.options .theme-display.die .dots:before,.options .theme-display.die .dots:after{content:"";display:block;position:absolute;background-color:inherit;height:inherit;width:inherit;border-radius:inherit}.options .theme-display.die .dots:before{top:-125%;left:-125%}.options .theme-display.die .dots:after{top:125%;left:125%}
