@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{border:10px solid #f3f3f3;border-top-color:#383636;border-radius:50%;width:50px;height:50px;animation:1.5s linear infinite spinner}
.pencil{width:10em;height:10em;display:block}.pencil__body1,.pencil__body2,.pencil__body3,.pencil__eraser,.pencil__eraser-skew,.pencil__point,.pencil__rotate,.pencil__stroke{animation-duration:3s;animation-timing-function:linear;animation-iteration-count:infinite}.pencil__body1,.pencil__body2,.pencil__body3{transform:rotate(-90deg)}.pencil__body1{animation-name:pencilBody1}.pencil__body2{animation-name:pencilBody2}.pencil__body3{animation-name:pencilBody3}.pencil__eraser{animation-name:pencilEraser;transform:rotate(-90deg)translate(49px)}.pencil__eraser-skew{animation-name:pencilEraserSkew;animation-timing-function:ease-in-out}.pencil__point{animation-name:pencilPoint;transform:rotate(-90deg)translate(49px,-30px)}.pencil__rotate{animation-name:pencilRotate}.pencil__stroke{animation-name:pencilStroke;transform:translate(100px,100px)rotate(-113deg)}@keyframes pencilBody1{0%,to{stroke-dashoffset:351.86px;transform:rotate(-90deg)}50%{stroke-dashoffset:150.8px;transform:rotate(-225deg)}}@keyframes pencilBody2{0%,to{stroke-dashoffset:406.84px;transform:rotate(-90deg)}50%{stroke-dashoffset:174.36px;transform:rotate(-225deg)}}@keyframes pencilBody3{0%,to{stroke-dashoffset:296.88px;transform:rotate(-90deg)}50%{stroke-dashoffset:127.23px;transform:rotate(-225deg)}}@keyframes pencilEraser{0%,to{transform:rotate(-45deg)translate(49px)}50%{transform:rotate(0)translate(49px)}}@keyframes pencilEraserSkew{0%,32.5%,67.5%,to{transform:skew(0)}35%,65%{transform:skew(-4deg)}37.5%,62.5%{transform:skew(8deg)}40%,45%,50%,55%,60%{transform:skew(-15deg)}42.5%,47.5%,52.5%,57.5%{transform:skew(15deg)}}@keyframes pencilPoint{0%,to{transform:rotate(-90deg)translate(49px,-30px)}50%{transform:rotate(-225deg)translate(49px,-30px)}}@keyframes pencilRotate{0%{transform:translate(100px,100px)rotate(0)}to{transform:translate(100px,100px)rotate(720deg)}}@keyframes pencilStroke{0%{stroke-dashoffset:439.82px;transform:translate(100px,100px)rotate(-113deg)}50%{stroke-dashoffset:164.93px;transform:translate(100px,100px)rotate(-113deg)}75%,to{stroke-dashoffset:439.82px;transform:translate(100px,100px)rotate(112deg)}}
.typewriter{--blue:#5c86ff;--blue-dark:#275efe;--key:#fff;--paper:#eef0fd;--text:#d3d4ec;--tool:#fbc56c;--duration:3s;animation:bounce05 var(--duration) linear infinite;position:relative}.typewriter .slide{background:linear-gradient(var(--blue), var(--blue-dark));width:92px;height:20px;animation:slide05 var(--duration) ease infinite;border-radius:3px;margin-left:14px;transform:translate(14px)}.typewriter .slide:before,.typewriter .slide:after,.typewriter .slide i:before{content:"";background:var(--tool);position:absolute}.typewriter .slide:before{width:2px;height:8px;top:6px;left:100%}.typewriter .slide:after{border-radius:3px;width:6px;height:14px;top:3px;left:94px}.typewriter .slide i{background:var(--tool);width:6px;height:4px;display:block;position:absolute;top:4px;right:100%}.typewriter .slide i:before{border-radius:2px;width:4px;height:14px;top:-2px;right:100%}.typewriter .paper{background:var(--paper);width:40px;height:46px;animation:paper05 var(--duration) linear infinite;border-radius:5px;position:absolute;top:-26px;left:24px;transform:translateY(46px)}.typewriter .paper:before{content:"";background:var(--text);height:4px;box-shadow:0 12px 0 var(--text), 0 24px 0 var(--text), 0 36px 0 var(--text);border-radius:2px;position:absolute;top:7px;left:6px;right:6px;transform:scaleY(.8)}.typewriter .keyboard{z-index:1;width:120px;height:56px;margin-top:-10px;position:relative}.typewriter .keyboard:before,.typewriter .keyboard:after{content:"";position:absolute}.typewriter .keyboard:before{background:linear-gradient(135deg, var(--blue), var(--blue-dark));transform-origin:50% 100%;border-radius:7px;inset:0;transform:perspective(10px)rotateX(2deg)}.typewriter .keyboard:after{width:11px;height:4px;box-shadow:15px 0 0 var(--key), 30px 0 0 var(--key), 45px 0 0 var(--key), 60px 0 0 var(--key), 75px 0 0 var(--key), 90px 0 0 var(--key), 22px 10px 0 var(--key), 37px 10px 0 var(--key), 52px 10px 0 var(--key), 60px 10px 0 var(--key), 68px 10px 0 var(--key), 83px 10px 0 var(--key);animation:keyboard05 var(--duration) linear infinite;border-radius:2px;top:25px;left:2px}@keyframes bounce05{85%,92%,to{transform:translateY(0)}89%{transform:translateY(-4px)}95%{transform:translateY(2px)}}@keyframes slide05{5%{transform:translate(14px)}15%,30%{transform:translate(6px)}40%,55%{transform:translate(0)}65%,70%{transform:translate(-4px)}80%,89%{transform:translate(-12px)}to{transform:translate(14px)}}@keyframes paper05{5%{transform:translateY(46px)}20%,30%{transform:translateY(34px)}40%,55%{transform:translateY(22px)}65%,70%{transform:translateY(10px)}80%,85%{transform:translateY(0)}92%,to{transform:translateY(46px)}}@keyframes keyboard05{5%,12%,21%,30%,39%,48%,57%,66%,75%,84%{box-shadow:15px 0 0 var(--key), 30px 0 0 var(--key), 45px 0 0 var(--key), 60px 0 0 var(--key), 75px 0 0 var(--key), 90px 0 0 var(--key), 22px 10px 0 var(--key), 37px 10px 0 var(--key), 52px 10px 0 var(--key), 60px 10px 0 var(--key), 68px 10px 0 var(--key), 83px 10px 0 var(--key)}9%{box-shadow:15px 2px 0 var(--key), 30px 0 0 var(--key), 45px 0 0 var(--key), 60px 0 0 var(--key), 75px 0 0 var(--key), 90px 0 0 var(--key), 22px 10px 0 var(--key), 37px 10px 0 var(--key), 52px 10px 0 var(--key), 60px 10px 0 var(--key), 68px 10px 0 var(--key), 83px 10px 0 var(--key)}18%{box-shadow:15px 0 0 var(--key), 30px 0 0 var(--key), 45px 0 0 var(--key), 60px 2px 0 var(--key), 75px 0 0 var(--key), 90px 0 0 var(--key), 22px 10px 0 var(--key), 37px 10px 0 var(--key), 52px 10px 0 var(--key), 60px 10px 0 var(--key), 68px 10px 0 var(--key), 83px 10px 0 var(--key)}27%{box-shadow:15px 0 0 var(--key), 30px 0 0 var(--key), 45px 0 0 var(--key), 60px 0 0 var(--key), 75px 0 0 var(--key), 90px 0 0 var(--key), 22px 12px 0 var(--key), 37px 10px 0 var(--key), 52px 10px 0 var(--key), 60px 10px 0 var(--key), 68px 10px 0 var(--key), 83px 10px 0 var(--key)}36%{box-shadow:15px 0 0 var(--key), 30px 0 0 var(--key), 45px 0 0 var(--key), 60px 0 0 var(--key), 75px 0 0 var(--key), 90px 0 0 var(--key), 22px 10px 0 var(--key), 37px 10px 0 var(--key), 52px 12px 0 var(--key), 60px 12px 0 var(--key), 68px 12px 0 var(--key), 83px 10px 0 var(--key)}45%{box-shadow:15px 0 0 var(--key), 30px 0 0 var(--key), 45px 0 0 var(--key), 60px 0 0 var(--key), 75px 0 0 var(--key), 90px 2px 0 var(--key), 22px 10px 0 var(--key), 37px 10px 0 var(--key), 52px 10px 0 var(--key), 60px 10px 0 var(--key), 68px 10px 0 var(--key), 83px 10px 0 var(--key)}54%{box-shadow:15px 0 0 var(--key), 30px 2px 0 var(--key), 45px 0 0 var(--key), 60px 0 0 var(--key), 75px 0 0 var(--key), 90px 0 0 var(--key), 22px 10px 0 var(--key), 37px 10px 0 var(--key), 52px 10px 0 var(--key), 60px 10px 0 var(--key), 68px 10px 0 var(--key), 83px 10px 0 var(--key)}63%{box-shadow:15px 0 0 var(--key), 30px 0 0 var(--key), 45px 0 0 var(--key), 60px 0 0 var(--key), 75px 0 0 var(--key), 90px 0 0 var(--key), 22px 10px 0 var(--key), 37px 10px 0 var(--key), 52px 10px 0 var(--key), 60px 10px 0 var(--key), 68px 10px 0 var(--key), 83px 12px 0 var(--key)}72%{box-shadow:15px 0 0 var(--key), 30px 0 0 var(--key), 45px 2px 0 var(--key), 60px 0 0 var(--key), 75px 0 0 var(--key), 90px 0 0 var(--key), 22px 10px 0 var(--key), 37px 10px 0 var(--key), 52px 10px 0 var(--key), 60px 10px 0 var(--key), 68px 10px 0 var(--key), 83px 10px 0 var(--key)}81%{box-shadow:15px 0 0 var(--key), 30px 0 0 var(--key), 45px 0 0 var(--key), 60px 0 0 var(--key), 75px 0 0 var(--key), 90px 0 0 var(--key), 22px 10px 0 var(--key), 37px 12px 0 var(--key), 52px 10px 0 var(--key), 60px 10px 0 var(--key), 68px 10px 0 var(--key), 83px 10px 0 var(--key)}}
.spinnerMessage{--red:#d62d20;--blue:#0057e7;--green:#008744;--yellow:#ffa700;width:60px;position:relative}.spinnerMessage:before{content:"";padding-top:100%;display:block}.circular{transform-origin:50%;width:100%;height:100%;margin:auto;animation:2s linear infinite rotate73451;position:absolute;inset:0}.path{stroke-dasharray:1 200;stroke-dashoffset:0;stroke-linecap:round;animation:1.5s ease-in-out infinite dash0175,6s ease-in-out infinite color7123}@keyframes rotate73451{to{transform:rotate(360deg)}}@keyframes dash0175{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:89 200;stroke-dashoffset:-35px}to{stroke-dasharray:89 200;stroke-dashoffset:-124px}}@keyframes color7123{to,0%{stroke:var(--red)}40%{stroke:var(--blue)}66%{stroke:var(--green)}80%,90%{stroke:var(--yellow)}}
.loading{--speed-of-animation:.9s;--gap:6px;--first-color:#4c86f9;--second-color:#49a84c;--third-color:#f6bb02;--fourth-color:#f6bb02;--fifth-color:#2196f3;justify-content:center;align-items:center;gap:6px;width:100px;height:100px;display:flex}.loading span{background:var(--first-color);width:4px;height:50px;animation:scale var(--speed-of-animation) ease-in-out infinite}.loading span:nth-child(2){background:var(--second-color);animation-delay:-.8s}.loading span:nth-child(3){background:var(--third-color);animation-delay:-.7s}.loading span:nth-child(4){background:var(--fourth-color);animation-delay:-.6s}.loading span:nth-child(5){background:var(--fifth-color);animation-delay:-.5s}@keyframes scale{0%,40%,to{transform:scaleY(.05)}20%{transform:scaleY(1)}}
