#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 .ficon{display:inline-block;font-size:2em;padding:.5rem}.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}}body,html{background-color:#c4d6c5;font-size:1.1rem}*{margin:0px;padding:0px;color:#5a5a5a;font-family:Arial, Helvetica, sans-serif}.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 .ficon{display:inline-block;font-size:2em;padding:.5rem}.ficon{color:inherit}.option-toggle{position:fixed;top:.5rem;right:1.5rem;z-index:6}.options{position:fixed;top:0;right:0;height:100vh;width:40vw;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{padding:0.2em;font-size:2rem}.options .option-display.theme .msg{display:block;height:0.4em;width:0.4em;background-color:white}.options .option-display.theme .msg.msg-1{opacity:.8}.options .option-display.theme .msg.msg-2{opacity:.6}.options .option-display.theme .msg.msg-3{opacity:.4}#client{max-width:90vw;height:95vh;max-height:95vh;aspect-ratio:1/1.7;margin:2.5vh auto;position:relative;border:none;overflow:hidden;background-color:#555657;border-radius:20px;border:8px solid #555657;position:relative}#client:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:7.5%;background-color:inherit}#client .display{width:100%}#client .display .messages{font-size:.9rem;height:92.5%;padding:1rem;background:#FE4365;overflow-y:scroll;overflow-x:hidden}#client .display .messages .message{position:relative;margin:.25rem 0 .1rem;margin-left:10%;color:#444;float:right;padding:.5rem}#client .display .messages .message:before,#client .display .messages .message:after{content:"";display:block;position:absolute}#client .display .messages .message:before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:5px}#client .display .messages .message:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-width:7px 0 7px 7px;border-left-color:#fff;top:5px;left:100%}#client .display .messages .message.from-other{margin-left:0;margin-right:10%;float:left}#client .display .messages .message.from-other:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-width:7px 7px 7px 0;border-right-color:#fff;left:initial;right:100%}#client .display .messages .message.hidden{opacity:0;transform:translateY(50%)}#client .display .messages .message.person-1:before{background-color:rgba(255, 255, 255, calc(1.2 - .2))}#client .display .messages .message.person-1:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-width:7px 0 7px 7px;border-left-color:rgba(255, 255, 255, calc(1.2 - .2))}#client .display .messages .message.from-other.person-1:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-width:7px 7px 7px 0;border-right-color:rgba(255, 255, 255, calc(1.2 - .2))}#client .display .messages .message.person-1+.person-1{margin-top:0.1rem}#client .display .messages .message.person-1+.person-1:after{display:none !important}#client .display .messages .message.person-2:before{background-color:rgba(255, 255, 255, calc(1.2 - .4))}#client .display .messages .message.person-2:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-width:7px 0 7px 7px;border-left-color:rgba(255, 255, 255, calc(1.2 - .4))}#client .display .messages .message.from-other.person-2:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-width:7px 7px 7px 0;border-right-color:rgba(255, 255, 255, calc(1.2 - .4))}#client .display .messages .message.person-2+.person-2{margin-top:0.1rem}#client .display .messages .message.person-2+.person-2:after{display:none !important}#client .display .messages .message.person-3:before{background-color:rgba(255, 255, 255, calc(1.2 - .6))}#client .display .messages .message.person-3:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-width:7px 0 7px 7px;border-left-color:rgba(255, 255, 255, calc(1.2 - .6))}#client .display .messages .message.from-other.person-3:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-width:7px 7px 7px 0;border-right-color:rgba(255, 255, 255, calc(1.2 - .6))}#client .display .messages .message.person-3+.person-3{margin-top:0.1rem}#client .display .messages .message.person-3+.person-3:after{display:none !important}#client .display .messages .message.person-4:before{background-color:rgba(255, 255, 255, calc(1.2 - .8))}#client .display .messages .message.person-4:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-width:7px 0 7px 7px;border-left-color:rgba(255, 255, 255, calc(1.2 - .8))}#client .display .messages .message.from-other.person-4:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-width:7px 7px 7px 0;border-right-color:rgba(255, 255, 255, calc(1.2 - .8))}#client .display .messages .message.person-4+.person-4{margin-top:0.1rem}#client .display .messages .message.person-4+.person-4:after{display:none !important}#client .display .messages .message.person-5:before{background-color:rgba(255, 255, 255, calc(1.2 - 1))}#client .display .messages .message.person-5:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-width:7px 0 7px 7px;border-left-color:rgba(255, 255, 255, calc(1.2 - 1))}#client .display .messages .message.from-other.person-5:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-width:7px 7px 7px 0;border-right-color:rgba(255, 255, 255, calc(1.2 - 1))}#client .display .messages .message.person-5+.person-5{margin-top:0.1rem}#client .display .messages .message.person-5+.person-5:after{display:none !important}#client .display .messages .message.person-6:before{background-color:rgba(255, 255, 255, calc(1.2 - 1.2))}#client .display .messages .message.person-6:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-width:7px 0 7px 7px;border-left-color:rgba(255, 255, 255, calc(1.2 - 1.2))}#client .display .messages .message.from-other.person-6:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-width:7px 7px 7px 0;border-right-color:rgba(255, 255, 255, calc(1.2 - 1.2))}#client .display .messages .message.person-6+.person-6{margin-top:0.1rem}#client .display .messages .message.person-6+.person-6:after{display:none !important}#client .display .messages .message.person-7:before{background-color:rgba(255, 255, 255, calc(1.2 - 1.4))}#client .display .messages .message.person-7:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-width:7px 0 7px 7px;border-left-color:rgba(255, 255, 255, calc(1.2 - 1.4))}#client .display .messages .message.from-other.person-7:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-width:7px 7px 7px 0;border-right-color:rgba(255, 255, 255, calc(1.2 - 1.4))}#client .display .messages .message.person-7+.person-7{margin-top:0.1rem}#client .display .messages .message.person-7+.person-7:after{display:none !important}#client .display .messages .message.person-8:before{background-color:rgba(255, 255, 255, calc(1.2 - 1.6))}#client .display .messages .message.person-8:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-width:7px 0 7px 7px;border-left-color:rgba(255, 255, 255, calc(1.2 - 1.6))}#client .display .messages .message.from-other.person-8:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-width:7px 7px 7px 0;border-right-color:rgba(255, 255, 255, calc(1.2 - 1.6))}#client .display .messages .message.person-8+.person-8{margin-top:0.1rem}#client .display .messages .message.person-8+.person-8:after{display:none !important}#client .display .messages .message.person-9:before{background-color:rgba(255, 255, 255, calc(1.2 - 1.8))}#client .display .messages .message.person-9:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-width:7px 0 7px 7px;border-left-color:rgba(255, 255, 255, calc(1.2 - 1.8))}#client .display .messages .message.from-other.person-9:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-width:7px 7px 7px 0;border-right-color:rgba(255, 255, 255, calc(1.2 - 1.8))}#client .display .messages .message.person-9+.person-9{margin-top:0.1rem}#client .display .messages .message.person-9+.person-9:after{display:none !important}#client .display .messages .message .name{position:relative;z-index:1;font-weight:bold;font-size:.9em;text-shadow:1px 1px 0px #ffffff7d}#client .display .messages .message .text{position:relative;z-index:1}#client .display .messages .message .text.hide-chars span{opacity:0;display:inline-block}#client .display .messages .message .text.hide-chars span+strong,#client .display .messages .message .text.hide-chars span+em{margin-left:.5ch}#client .display .messages .message .text.hide-chars span:empty{width:.5ch}#client .display .control-buttons{position:absolute;bottom:1.5%;left:0;height:7.5%;justify-content:space-evenly;width:100%}#client .display .font-sizer,#client .display .progresser,#client .display .starter,#client .display .printer,#client .display .control-button{width:80px;box-sizing:border-box;border-radius:3px;box-shadow:0em 0.2em 0em 0em rgba(30,30,30,0.3);color:#444;background-color:#fff;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;border-radius:10rem;z-index:2;transition:all 125ms ease-in-out}#client .display .font-sizer:hover,#client .display .progresser:hover,#client .display .starter:hover,#client .display .printer:hover,#client .display .control-button:hover{background-color:#fff;color:#5e5e5e;transform:translateY(-3px)}#client .display .font-sizer:focus,#client .display .progresser:focus,#client .display .starter:focus,#client .display .printer:focus,#client .display .control-button:focus{background-color:#fff;color:#515151;transform:translateY(-3px)}#client .display .font-sizer:active,#client .display .progresser:active,#client .display .starter:active,#client .display .printer:active,#client .display .control-button:active{background-color:#f2f2f2;color:#373737}#client .display .font-sizer:hover,#client .display .font-sizer:focus,#client .display .progresser:hover,#client .display .progresser:focus,#client .display .starter:hover,#client .display .starter:focus,#client .display .printer:hover,#client .display .printer:focus,#client .display .control-button:hover,#client .display .control-button:focus{transform:translateY(-3px)}#client .display .font-sizer:hover,#client .display .font-sizer:focus,#client .display .progresser:hover,#client .display .progresser:focus,#client .display .starter:hover,#client .display .starter:focus,#client .display .printer:hover,#client .display .printer:focus,#client .display .control-button:hover,#client .display .control-button:focus{outline:0.2rem solid #2d769c}#client .display .font-sizer.starter i,#client .display .progresser.starter i,#client .display .starter.starter i,#client .display .printer.starter i,#client .display .control-button.starter i{text-indent:.7ch}@media print{body,html{background-color:transparent !important}#client{background-color:initial !important;border:none;overflow:initial;margin:0}#client *{overflow:initial !important}#client #msgbox{background:initial !important;border:initial !important}#client:before,#client .control-buttons{display:none !important}#client .message{opacity:1 !important;transform:initial !important;position:relative;page-break-inside:avoid}#client .message .text:after{content:"";display:block;position:absolute;bottom:-1rem;left:0;width:100%;border-bottom:1px dashed black}}
