body{font-family:Open Sans;background-color:#fff;margin:0;overflow:hidden;width:100vw;height:100vh}#v3d-container.mobile{position:absolute;top:0;left:0;width:100%;height:100%}#v3d-container.desktop{left:300px;width:calc(100% - 300px)}#preloader,#v3d-container.desktop{position:absolute;top:0;height:100%}#preloader{left:0;width:100%;background-color:#f0f8ff;opacity:1;transition:opacity .6s;display:flex;align-items:center;justify-content:center;z-index:100}#preloader.hide{opacity:0;pointer-events:none}#preloader>.progress{font-size:2em;margin:0}.readme{position:relative;height:5em;display:flex;align-items:center;justify-content:center;pointer-events:none;user-select:none}.readme>p{z-index:10;background-color:#fff;padding:9px;margin:0;pointer-events:all;opacity:.3;transition:opacity .3s}.readme>p:hover{opacity:1}#left_menu_opener.mobile{left:.1em;background-image:url(501536c55a38d36dc4a10489c8310a05.svg);opacity:.5}#left_menu_closer.mobile,#left_menu_opener.mobile{position:absolute;top:.1em;width:2.1em;height:2.1em;background-repeat:no-repeat;background-size:contain;cursor:pointer}#left_menu_closer.mobile{left:0;background-image:url(53c9f4b6ba9fca553d1eb9cda88a11af.svg);opacity:0;user-select:none;pointer-events:none;transition:all .3s}#left_menu_closer.mobile.show{left:300px;opacity:1;user-select:auto;pointer-events:all}#left_menu_closer.desktop,#left_menu_opener.desktop{display:none}#left_menu.desktop{left:0;background-color:#fff}#left_menu.desktop,#left_menu.mobile{overflow:auto;box-sizing:border-box;position:absolute;display:block;top:0;width:300px;height:100%;font-size:16px;user-select:none}#left_menu.mobile{left:-300px;background-color:hsla(0,0%,100%,.5);transition:left .3s}#left_menu.mobile.open{left:0}#left_menu::-webkit-scrollbar{width:4px}#left_menu::-webkit-scrollbar-thumb{border-width:1px 1px 1px 2px;border-color:#777;background-color:#aaa}#left_menu::-webkit-scrollbar-thumb:hover{border-width:1px 1px 1px 2px;border-color:#555;background-color:#777}#left_menu::-webkit-scrollbar-track{border-width:0}#left_menu::-webkit-scrollbar-track:hover{border-left:1px solid #aaa;background-color:#eee}#left_menu *{box-sizing:border-box}.menu_h1{cursor:pointer;padding:5px}.menu_h1 .trigger>*{pointer-events:none;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.menu_h1 .trigger{position:relative;height:2em;padding:5px;border-bottom:#777;border-bottom-width:1px;border-bottom-style:solid}.menu_h1 .trigger i{font-size:.75em;right:0}.menu_h1 .target{overflow:hidden;height:0;padding:5px;transition:all .2s ease}.target-item>span{display:block;font-size:14px;margin-top:5px;margin-bottom:10px;transition:background-color .2s ease}span.active{background-color:#0683f9}.target-item>.checkbox{font-size:14px}.menu_h1>.active{height:auto;padding-top:10px}.color-item{display:inline-block;width:40px;height:40px;border-radius:20px;background-repeat:no-repeat;background-position:50%;transition:all .2s ease}.colorized{background-image:url(62ab91f4f595a28ee1f449b98bc0f23c.svg);background-size:70%}.img-item{position:relative}.img-item>*{position:absolute}.img-item,.img-item>.item{display:inline-block;width:50px;height:50px;border-radius:25px;box-shadow:0 0 5px rgba(0,0,0,.2);background-color:#bebebe;z-index:0}.img-item>.check{transition:all .2s ease}.img-item>.selected-img{overflow:hidden;background-image:url(62ab91f4f595a28ee1f449b98bc0f23c.svg);background-size:100%;width:30px;height:30px;pointer-events:none;margin:0;background-repeat:no-repeat;background-position:50%;background-color:#48ef45;border-radius:100%;z-index:10;transform:translate(10px,10px)}.checkbox{position:relative}.checkbox>input[type=checkbox]{display:none}.checkbox input[type=checkbox]+label:after{content:none}.checkbox input[type=checkbox]:checked+label:after{position:absolute;width:100%;height:100%;content:"";background-image:url(62ab91f4f595a28ee1f449b98bc0f23c.svg);background-size:100%;background-repeat:no-repeat;background-position:50%}.checkbox>label{content:" ";display:inline-block;width:16px;height:16px;position:absolute;left:-3px;cursor:pointer;background-color:#0683f9;top:50%;transform:translate(20%,-40%);border-radius:1px;transition:all .4s ease}.checkbox>span{position:relative;left:20px}.order{margin:5px;padding:5px;border:1px solid #777;-webkit-birder-radius:6px;-moz-border-radius:6px;border-radius:6px}textarea{margin:0;max-width:250px;max-height:200px;min-width:200px;min-height:38px}input,textarea{border:1px solid #ccc;color:#999;padding:5px;outline:0;font-family:Open Sans;width:200px;height:38px;font-size:16px;margin-left:10px;-webkit-birder-radius:4px;-moz-border-radius:4px;border-radius:4px}.send>input{cursor:pointer;background-color:#5cb85c;color:#fff}.valid-error{border:1px solid #c91e1e;background-color:rgba(201,30,30,.1)}.description-container{color:#000;position:absolute;overflow:auto;height:-webkit-fill-available;width:280px;top:0;left:-330px;box-shadow:0 0 6px 3px rgba(0,0,0,.44);border-radius:3px;background-color:#fff;user-select:text;margin:10px;padding:10px;user-select:none;pointer-events:none;transition:left .3s}.description-container.active{user-select:text;pointer-events:all;left:0}.description-container>.close{position:absolute;right:.1em;top:.1em;width:1.3em;height:1.3em;background-image:url(53c9f4b6ba9fca553d1eb9cda88a11af.svg);background-repeat:no-repeat;background-size:contain;cursor:pointer}.description-container>.title{font-weight:600;font-size:1.1em}.description-container>.descript>p{font-weight:400;font-size:.95em}.description-container>.descript>img{position:inherit;max-width:100%;max-height:100%;height:auto}.anchor{position:absolute;width:2em;height:2em;border-radius:50%;border:2px solid hsla(0,0%,100%,.5);box-shadow:inset 0 0 .25em hsla(0,0%,100%,.5);color:hsla(0,0%,100%,.5);display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);transition-property:border-color,box-shadow,color;transition-duration:.2s;cursor:help}.anchor:hover{border-color:#fff;box-shadow:inset 0 0 .25em #fff;color:#fff}.anchor>.dot{position:absolute;width:.5em;height:.5em;background-color:#fff;border-radius:50%;margin:auto;transition:width .4s,height .4s}.anchor:hover>.dot{width:.8em;height:.8em}.anchor>.title{position:relative;bottom:2.5em;user-select:none;cursor:inherit;color:#000;background-color:#fff;opacity:0;padding:10px;box-shadow:0 0 5px 3px rgba(0,0,0,.3);transform:scale(.5) translate(0);transition:opacity .2s,transform .2s}.anchor>.title:after{content:"";top:100%;left:50%;position:absolute;height:0;width:0;border:5px solid hsla(0,0%,100%,0);border-top-color:#fff;margin-left:-5px}.anchor:hover>.title{opacity:1;transform:scale(1) translateY(-1em)}