Sebastiankay commited on
Commit
659bf25
1 Parent(s): db02ca3

Upload 8 files

Browse files
Files changed (8) hide show
  1. favicon.ico +0 -0
  2. index.html +1 -1
  3. magic-check.min.css +1 -0
  4. meta.png +0 -0
  5. nice-select.css +124 -0
  6. pickr.css +1 -0
  7. range-slider.min.css +1 -0
  8. styles.css +2816 -0
favicon.ico ADDED
index.html CHANGED
@@ -32,7 +32,7 @@
32
  <body draggable="false">
33
  <div id="disclaimer">
34
  <div id="optimized">
35
- <div id="emoji">🤔</div>
36
  <div id="opt-title">Motionity isn't optimized for mobile</div>
37
  <div id="opt-desc">You need to use a computer to be able to create animations with Motionity.</div>
38
  <a href="https://twitter.com/alyssaxuu" target="_blank" id="opt-button">Other products by the maker</a>
 
32
  <body draggable="false">
33
  <div id="disclaimer">
34
  <div id="optimized">
35
+ <div id="emoji">🤔</div>
36
  <div id="opt-title">Motionity isn't optimized for mobile</div>
37
  <div id="opt-desc">You need to use a computer to be able to create animations with Motionity.</div>
38
  <a href="https://twitter.com/alyssaxuu" target="_blank" id="opt-button">Other products by the maker</a>
magic-check.min.css ADDED
@@ -0,0 +1 @@
 
 
1
+ @keyframes a{0%{border-color:silver}to{border-color:#3e97eb}}.magic-checkbox,.magic-radio{position:absolute;display:none}.magic-checkbox[disabled],.magic-radio[disabled]{cursor:not-allowed}.magic-checkbox+label,.magic-radio+label{position:relative;display:block;padding-left:30px;cursor:pointer;vertical-align:middle}.magic-checkbox+label:hover:before,.magic-radio+label:hover:before{animation-duration:.4s;animation-fill-mode:both;animation-name:a}.magic-checkbox+label:before,.magic-radio+label:before{position:absolute;top:0;left:0;display:inline-block;width:20px;height:20px;content:'';border:1px solid silver}.magic-checkbox+label:after,.magic-radio+label:after{position:absolute;display:none;content:''}.magic-checkbox[disabled]+label,.magic-radio[disabled]+label{cursor:not-allowed;color:#e4e4e4}.magic-checkbox[disabled]+label:after,.magic-checkbox[disabled]+label:before,.magic-checkbox[disabled]+label:hover,.magic-radio[disabled]+label:after,.magic-radio[disabled]+label:before,.magic-radio[disabled]+label:hover{cursor:not-allowed}.magic-checkbox[disabled]+label:hover:before,.magic-radio[disabled]+label:hover:before{border:1px solid #e4e4e4;animation-name:none}.magic-checkbox[disabled]+label:before,.magic-radio[disabled]+label:before{border-color:#e4e4e4}.magic-checkbox:checked+label:before,.magic-radio:checked+label:before{animation-name:none}.magic-checkbox:checked+label:after,.magic-radio:checked+label:after{display:block}.magic-radio+label:before{border-radius:50%}.magic-radio+label:after{top:6px;left:6px;width:8px;height:8px;border-radius:50%;background:#3e97eb}.magic-radio:checked+label:before{border:1px solid #3e97eb}.magic-radio:checked[disabled]+label:before{border:1px solid #c9e2f9}.magic-radio:checked[disabled]+label:after{background:#c9e2f9}.magic-checkbox+label:before{border-radius:3px}.magic-checkbox+label:after{top:2px;left:7px;box-sizing:border-box;width:6px;height:12px;transform:rotate(45deg);border:2px solid #fff;border-top:0;border-left:0}.magic-checkbox:checked+label:before{border:#3e97eb;background:#3e97eb}.magic-checkbox:checked[disabled]+label:before{border:#c9e2f9;background:#c9e2f9}
meta.png ADDED
nice-select.css ADDED
@@ -0,0 +1,124 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .nice-select {
2
+ -webkit-tap-highlight-color: transparent;
3
+ background-color: #fff;
4
+ border-radius: 5px;
5
+ border: solid 1px #D3DADF;
6
+ box-sizing: border-box;
7
+ clear: both;
8
+ cursor: pointer;
9
+ display: block;
10
+ float: left;
11
+ font-family: inherit;
12
+ font-size: 14px;
13
+ font-weight: normal;
14
+ height: 42px;
15
+ line-height: 40px;
16
+ outline: none;
17
+ padding-left: 18px;
18
+ padding-right: 30px;
19
+ position: relative;
20
+ text-align: left !important;
21
+ transition: all 0.2s ease-in-out;
22
+ user-select: none;
23
+ white-space: nowrap;
24
+ box-sizing: border-box;
25
+ width: auto; }
26
+ .nice-select:hover {
27
+ border-color: #dbdbdb; }
28
+ .nice-select:active, .nice-select.open, .nice-select:focus {
29
+ border-color: #D3DADF; border-width: 1.5px; }
30
+ .nice-select:after {
31
+ border-bottom: 2px solid #999;
32
+ border-right: 2px solid #999;
33
+ content: '';
34
+ display: block;
35
+ height: 5px;
36
+ margin-top: -4px;
37
+ pointer-events: none;
38
+ position: absolute;
39
+ right: 12px;
40
+ top: 50%;
41
+ transform-origin: 66% 66%;
42
+ transform: rotate(45deg);
43
+ transition: all 0.15s ease-in-out;
44
+ width: 5px; }
45
+ .nice-select.open:after {
46
+ transform: rotate(-135deg); }
47
+ .nice-select.open .list {
48
+ opacity: 1;
49
+ pointer-events: auto;
50
+ transform: scaleY(1) translateY(0); }
51
+ .nice-select.disabled {
52
+ border-color: #ededed;
53
+ color: #999;
54
+ pointer-events: none; }
55
+ .nice-select.disabled:after {
56
+ border-color: #cccccc; }
57
+ .nice-select.wide {
58
+ width: 100%; }
59
+ .nice-select.wide .list {
60
+ left: 0 !important;
61
+ right: 0 !important; }
62
+ .nice-select.right {
63
+ float: right; }
64
+ .nice-select.right .list {
65
+ left: auto;
66
+ right: 0; }
67
+ .nice-select.small {
68
+ font-size: 12px;
69
+ height: 36px;
70
+ line-height: 34px; }
71
+ .nice-select.small:after {
72
+ height: 4px;
73
+ width: 4px; }
74
+ .nice-select.small .option {
75
+ line-height: 34px;
76
+ min-height: 34px; }
77
+ .nice-select .list {
78
+ background-color: #fff;
79
+ border-radius: 5px;
80
+ border: 1px solid rgba(68, 68, 68, 0.11);
81
+ box-sizing: border-box;
82
+ margin-top: 4px;
83
+ opacity: 0;
84
+ overflow: hidden;
85
+ padding: 0;
86
+ pointer-events: none;
87
+ position: absolute;
88
+ margin-left: -1px;
89
+ top: 100%;
90
+ left: 0;
91
+ -webkit-transform-origin: 50% 0;
92
+ -ms-transform-origin: 50% 0;
93
+ transform-origin: 50% 0;
94
+ transform: scaleY(0.75) translateY(-21px);
95
+ transition: all .15s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
96
+ z-index: 9; }
97
+ .nice-select .list:hover .option:not(:hover) {
98
+ background-color: transparent !important; }
99
+ .nice-select .option {
100
+ cursor: pointer;
101
+ font-weight: 400;
102
+ line-height: 40px;
103
+ list-style: none;
104
+ min-height: 40px;
105
+ outline: none;
106
+ padding-left: 18px;
107
+ padding-right: 29px;
108
+ text-align: left;
109
+ -webkit-transition: opacity 0.2s;
110
+ transition: opacity 0.2s; }
111
+ .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
112
+ background-color: #f6f6f6; }
113
+ .nice-select .option.selected {
114
+ font-weight: bold; }
115
+ .nice-select .option.disabled {
116
+ background-color: transparent;
117
+ color: #999;
118
+ cursor: default; }
119
+
120
+ .no-csspointerevents .nice-select .list {
121
+ display: none; }
122
+
123
+ .no-csspointerevents .nice-select.open .list {
124
+ display: block; }
pickr.css ADDED
@@ -0,0 +1 @@
 
 
1
+ /*! Pickr 1.7.2 MIT | https://github.com/Simonwep/pickr */.pickr{position:relative;overflow:visible;transform:translateY(0)}.pickr *{box-sizing:border-box;outline:none;border:none;-webkit-appearance:none}.pickr .pcr-button{position:relative;height:2em;width:2em;padding:.5em;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;border-radius:.15em;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" stroke="%2342445A" stroke-width="5px" stroke-linecap="round"><path d="M45,45L5,5"></path><path d="M45,5L5,45"></path></svg>') no-repeat 50%;background-size:0;transition:all .3s}.pickr .pcr-button:before{background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:.5em;z-index:-1;z-index:auto}.pickr .pcr-button:after,.pickr .pcr-button:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;border-radius:.15em}.pickr .pcr-button:after{transition:background .3s;background:currentColor}.pickr .pcr-button.clear{background-size:70%}.pickr .pcr-button.clear:before{opacity:0}.pickr .pcr-button.clear:focus{box-shadow:0 0 0 1px hsla(0,0%,100%,.85),0 0 0 3px currentColor}.pickr .pcr-button.disabled{cursor:not-allowed}.pcr-app *,.pickr *{box-sizing:border-box;outline:none;border:none;-webkit-appearance:none}.pcr-app button.pcr-active,.pcr-app button:focus,.pcr-app input.pcr-active,.pcr-app input:focus,.pickr button.pcr-active,.pickr button:focus,.pickr input.pcr-active,.pickr input:focus{box-shadow:0 0 0 1px hsla(0,0%,100%,.85),0 0 0 3px currentColor}.pcr-app .pcr-palette,.pcr-app .pcr-slider,.pickr .pcr-palette,.pickr .pcr-slider{transition:box-shadow .3s}.pcr-app .pcr-palette:focus,.pcr-app .pcr-slider:focus,.pickr .pcr-palette:focus,.pickr .pcr-slider:focus{box-shadow:0 0 0 1px hsla(0,0%,100%,.85),0 0 0 3px rgba(0,0,0,.25)}.pcr-app{position:fixed;display:flex;flex-direction:column;z-index:10000;border-radius:.1em;background:#fff;opacity:0;visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03);left:0;top:0}.pcr-app.visible{transition:opacity .3s;visibility:visible;opacity:1}.pcr-app .pcr-swatches{display:flex;flex-wrap:wrap;margin-top:.75em}.pcr-app .pcr-swatches.pcr-last{margin:0}@supports (display:grid){.pcr-app .pcr-swatches{display:grid;align-items:center;grid-template-columns:repeat(auto-fit,1.75em)}}.pcr-app .pcr-swatches>button{font-size:1em;position:relative;width:calc(1.75em - 5px);height:calc(1.75em - 5px);border-radius:.15em;cursor:pointer;margin:2.5px;flex-shrink:0;justify-self:center;transition:all .15s;overflow:hidden;background:transparent;z-index:1}.pcr-app .pcr-swatches>button:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:6px;border-radius:.15em;z-index:-1}.pcr-app .pcr-swatches>button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:currentColor;border:1px solid rgba(0,0,0,.05);border-radius:.15em;box-sizing:border-box}.pcr-app .pcr-swatches>button:hover{-webkit-filter:brightness(1.05);filter:brightness(1.05)}.pcr-app .pcr-swatches>button:not(.pcr-active){box-shadow:none}.pcr-app .pcr-interaction{display:flex;flex-wrap:wrap;align-items:center;margin:0 -.2em}.pcr-app .pcr-interaction>*{margin:0 .2em}.pcr-app .pcr-interaction input{letter-spacing:.07em;font-size:.75em;text-align:center;cursor:pointer;color:#75797e;background:#f1f3f4;border-radius:.15em;transition:all .15s;padding:.45em .5em;margin-top:.75em}.pcr-app .pcr-interaction input:hover{-webkit-filter:brightness(.975);filter:brightness(.975)}.pcr-app .pcr-interaction input:focus{box-shadow:0 0 0 1px hsla(0,0%,100%,.85),0 0 0 3px rgba(66,133,244,.75)}.pcr-app .pcr-interaction .pcr-result{color:#75797e;text-align:left;flex:1 1 8em;min-width:8em;transition:all .2s;border-radius:.15em;background:#f1f3f4;cursor:text}.pcr-app .pcr-interaction .pcr-result::-moz-selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-result::selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-type.active{color:#fff;background:#4285f4}.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear,.pcr-app .pcr-interaction .pcr-save{width:auto;color:#fff}.pcr-app .pcr-interaction .pcr-cancel:hover,.pcr-app .pcr-interaction .pcr-clear:hover,.pcr-app .pcr-interaction .pcr-save:hover{-webkit-filter:brightness(.925);filter:brightness(.925)}.pcr-app .pcr-interaction .pcr-save{background:#4285f4}.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear{background:#f44250}.pcr-app .pcr-interaction .pcr-cancel:focus,.pcr-app .pcr-interaction .pcr-clear:focus{box-shadow:0 0 0 1px hsla(0,0%,100%,.85),0 0 0 3px rgba(244,66,80,.75)}.pcr-app .pcr-selection .pcr-picker{position:absolute;height:18px;width:18px;border:2px solid #fff;border-radius:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pcr-app .pcr-selection .pcr-color-chooser,.pcr-app .pcr-selection .pcr-color-opacity,.pcr-app .pcr-selection .pcr-color-palette{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-direction:column;cursor:grab;cursor:-webkit-grab}.pcr-app .pcr-selection .pcr-color-chooser:active,.pcr-app .pcr-selection .pcr-color-opacity:active,.pcr-app .pcr-selection .pcr-color-palette:active{cursor:grabbing;cursor:-webkit-grabbing}.pcr-app[data-theme=nano]{width:14.25em;max-width:95vw}.pcr-app[data-theme=nano] .pcr-swatches{margin-top:.6em;padding:0 .6em}.pcr-app[data-theme=nano] .pcr-interaction{padding:0 .6em .6em}.pcr-app[data-theme=nano] .pcr-selection{display:grid;grid-gap:.6em;grid-template-columns:1fr 4fr;grid-template-rows:5fr auto auto;align-items:center;height:10.5em;width:100%;align-self:flex-start}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview{grid-area:2/1/4/1;height:100%;width:100%;display:flex;flex-direction:row;justify-content:center;margin-left:.6em}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-last-color{display:none}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-current-color{position:relative;background:currentColor;width:2em;height:2em;border-radius:50em;overflow:hidden}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-current-color:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette{grid-area:1/1/2/3;width:100%;height:100%;z-index:1}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette .pcr-palette{border-radius:.15em;width:100%;height:100%}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette .pcr-palette:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser{grid-area:2/2/2/2}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity{grid-area:3/2/3/2}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser,.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity{height:.5em;margin:0 .6em}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-picker,.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-picker{top:50%;transform:translateY(-50%)}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-slider,.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-slider{flex-grow:1;border-radius:50em}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-slider{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-slider{background:linear-gradient(90deg,transparent,#000),url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:100%,.25em}
range-slider.min.css ADDED
@@ -0,0 +1 @@
 
 
1
+ .range-slider{position:relative;box-sizing:border-box;padding:10px 0;font-family:Arial,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.range-slider *{box-sizing:border-box}.range-slider .rs-hidden{opacity:0!important}.range-slider .rs-bar{position:relative;width:100%;height:3px;background:#d3d3d3;cursor:pointer}.range-slider .rs-progress{width:0;height:100%}.range-slider .rs-progress::before{content:"";display:block;position:relative;left:-7px;width:8px;min-height:100%}.range-slider .rs-wrap{position:absolute;left:7px;right:7px}.range-slider>.rs-bar>.rs-wrap{top:0;bottom:0;z-index:9}.range-slider .rs-handle{position:absolute;width:14px;height:14px;margin-left:-7px;margin-top:-7px;left:0;top:50%}.range-slider.rs-design-3d .rs-bar{height:14px;border-radius:40px;border:1px solid #ddd;background:#eee}.range-slider.rs-design-3d .rs-bar::after{content:"";position:absolute;left:-3px;right:-3px;top:-3px;bottom:-3px;border-radius:40px;z-index:-1;background:-moz-linear-gradient(top,#ececec 0,#fefefe 100%)!important;background:-webkit-linear-gradient(top,#ececec 0,#fefefe 100%)!important;background:-o-linear-gradient(top,#ececec 0,#fefefe 100%)!important;background:-ms-linear-gradient(top,#ececec 0,#fefefe 100%)!important;background:linear-gradient(to bottom,#ececec 0,#fefefe 100%)!important}.range-slider.rs-design-3d .rs-progress{border-radius:0 40px 40px 0}.range-slider.rs-design-3d .rs-progress::before{left:-11px;width:12px;border-radius:40px 0 0 40px}.range-slider.rs-design-3d .rs-handle{width:22px;height:22px;margin-left:-11px;margin-top:-11px;border-radius:5px;background:-moz-linear-gradient(bottom,#e2e2e2 0,#fefefe 100%)!important;background:-webkit-linear-gradient(bottom,#e2e2e2 0,#fefefe 100%)!important;background:-o-linear-gradient(bottom,#e2e2e2 0,#fefefe 100%)!important;background:-ms-linear-gradient(bottom,#e2e2e2 0,#fefefe 100%)!important;background:linear-gradient(to top,#e2e2e2 0,#fefefe 100%)!important;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.4);-moz-box-shadow:0 2px 6px rgba(0,0,0,.4);box-shadow:0 2px 6px rgba(0,0,0,.4)}.range-slider.rs-design-3d.rs-active .rs-handle{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);-moz-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4)}.range-slider.rs-design-3d .rs-handle::after{content:"";position:absolute;top:3px;bottom:3px;left:3px;right:3px;border-radius:3px;background:-moz-linear-gradient(top,#e2e2e2 0,#fefefe 100%)!important;background:-webkit-linear-gradient(top,#e2e2e2 0,#fefefe 100%)!important;background:-o-linear-gradient(top,#e2e2e2 0,#fefefe 100%)!important;background:-ms-linear-gradient(top,#e2e2e2 0,#fefefe 100%)!important;background:linear-gradient(to bottom,#e2e2e2 0,#fefefe 100%)!important}.range-slider.rs-design-3d .rs-wrap{left:11px;right:11px}.range-slider.rs-size-medium{font-size:12px}.range-slider.rs-size-small{font-size:11px}.range-slider.rs-size-large{font-size:14px}.range-slider.rs-size-small .rs-bar{height:2px}.range-slider.rs-size-small .rs-wrap{left:5px;right:5px}.range-slider.rs-size-small .rs-handle{width:10px;height:10px;margin-left:-5px;margin-top:-5px}.range-slider.rs-size-large .rs-bar{height:4px}.range-slider.rs-size-large .rs-wrap{left:10px;right:10px}.range-slider.rs-size-large .rs-handle{width:20px;height:20px;margin-left:-10px;margin-top:-10px}.range-slider.rs-design-2d.rs-size-small .rs-progress::before{left:-5px;width:6px}.range-slider.rs-design-3d.rs-size-small .rs-bar{height:9px}.range-slider.rs-design-3d.rs-size-small .rs-progress::before{left:-8px;width:9px}.range-slider.rs-design-3d.rs-size-small .rs-handle{width:16px;height:16px;margin-left:-8px;margin-top:-8px;border-radius:3px}.range-slider.rs-design-3d.rs-size-small .rs-handle::after{top:2px;bottom:2px;left:2px;right:2px;border-radius:2px}.range-slider.rs-design-3d.rs-size-small .rs-wrap{left:8px;right:8px}.range-slider.rs-design-2d.rs-size-large .rs-progress::before{left:-10px;width:11px}.range-slider.rs-design-3d.rs-size-large .rs-bar{height:21px}.range-slider.rs-design-3d.rs-size-large .rs-progress::before{left:-16px;width:17px}.range-slider.rs-design-3d.rs-size-large .rs-bar::after{left:-4px;right:-4px;top:-4px;bottom:-4px}.range-slider.rs-design-3d.rs-size-large .rs-handle{width:32px;height:32px;margin-left:-16px;margin-top:-16px;border-radius:6px}.range-slider.rs-design-3d.rs-size-large .rs-wrap{left:16px;right:16px}.rs-handle{background:#d3d3d3}.rs-theme-default .rs-progress,.rs-theme-default.rs-design-2d .rs-progress::before{background:#add8e6}.rs-theme-default .rs-handle,.rs-theme-default.rs-design-3d .rs-progress,.rs-theme-default.rs-design-3d .rs-progress::before{background:#00bfff}.rs-theme-positive .rs-progress,.rs-theme-positive.rs-design-2d .rs-progress::before{background:#90ee90}.rs-theme-positive .rs-handle,.rs-theme-positive.rs-design-3d .rs-progress,.rs-theme-positive.rs-design-3d .rs-progress::before{background:#32cd32}.rs-theme-attention .rs-progress,.rs-theme-attention.rs-design-2d .rs-progress::before{background:#fb9}.rs-theme-attention .rs-handle,.rs-theme-attention.rs-design-3d .rs-progress,.rs-theme-attention.rs-design-3d .rs-progress::before{background:orange}.range-slider.rs-handle-round .rs-handle{border-radius:50px!important}.range-slider.rs-handle-round .rs-handle::after{border-radius:50px!important}.range-slider.rs-handle-rect.rs-design-2d .rs-progress::before{left:-3px;width:4px}.range-slider.rs-handle-rect.rs-design-2d .rs-handle{width:6px;margin-left:-3px}.range-slider.rs-handle-rect.rs-design-2d .rs-wrap{left:3px;right:3px}.range-slider.rs-handle-rect.rs-size-small.rs-design-2d .rs-progress::before{left:-2px;width:3px}.range-slider.rs-handle-rect.rs-size-small.rs-design-2d .rs-handle{width:4px;margin-left:-2px}.range-slider.rs-handle-rect.rs-size-small.rs-design-2d .rs-wrap{left:2px;right:2px}.range-slider.rs-handle-rect.rs-size-large.rs-design-2d .rs-progress::before{left:-3px;width:4px}.range-slider.rs-handle-rect.rs-size-large.rs-design-2d .rs-handle{width:6px;margin-left:-3px}.range-slider.rs-handle-rect.rs-size-large.rs-design-2d .rs-wrap{left:3px;right:3px}.range-slider.rs-handle-rect.rs-design-3d .rs-progress::before{left:-6px;width:7px}.range-slider.rs-handle-rect.rs-design-3d .rs-handle{width:12px;margin-left:-6px;border-radius:3px}.range-slider.rs-handle-rect.rs-design-3d .rs-handle::after{top:2px;bottom:2px;left:2px;right:2px;border-radius:2px}.range-slider.rs-handle-rect.rs-design-3d .rs-wrap{left:6px;right:6px}.range-slider.rs-handle-rect.rs-size-small.rs-design-3d .rs-progress::before{left:-5px;width:6px}.range-slider.rs-handle-rect.rs-size-small.rs-design-3d .rs-handle{width:10px;margin-left:-5px}.range-slider.rs-handle-rect.rs-size-small.rs-design-3d .rs-wrap{left:5px;right:5px}.range-slider.rs-handle-rect.rs-size-large.rs-design-3d .rs-progress::before{left:-8px;width:9px}.range-slider.rs-handle-rect.rs-size-large.rs-design-3d .rs-handle{width:16px;margin-left:-8px;border-radius:4px}.range-slider.rs-handle-rect.rs-size-large.rs-design-3d .rs-handle::after{top:3px;bottom:3px;left:3px;right:3px;border-radius:3px}.range-slider.rs-handle-rect.rs-size-large.rs-design-3d .rs-wrap{left:8px;right:8px}.range-slider.rs-size-medium.rs-labels-top{padding-top:19px}.range-slider.rs-size-medium.rs-labels-bottom{padding-bottom:19px}.range-slider.rs-size-small.rs-labels-top{padding-top:16px}.range-slider.rs-size-small.rs-labels-bottom{padding-bottom:16px}.range-slider.rs-size-large.rs-labels-top{padding-top:22px}.range-slider.rs-size-large.rs-labels-bottom{padding-bottom:22px}.rs-labels{position:absolute;left:0;right:0;color:#cce}.rs-labels div{-moz-transition:opacity .15s;-ms-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}.range-slider.rs-labels-top .rs-labels,.range-slider.rs-labels-top .rs-labels div{top:0}.range-slider.rs-labels-bottom .rs-labels,.range-slider.rs-labels-bottom .rs-labels div{bottom:0}.rs-labels .rs-label-left,.rs-labels .rs-label-middle,.rs-labels .rs-label-right{position:absolute;overflow:hidden;white-space:nowrap;text-overflow:clip}.rs-labels>.rs-label-left,.rs-labels>.rs-label-right{max-width:45%;padding:0 2%;opacity:.7}.rs-labels>.rs-label-left{left:0}.rs-labels>.rs-label-right{right:0}.rs-labels .rs-label-middle{-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.range-slider .rs-popup{position:absolute;left:50%;padding:8px 14px;text-align:center;background:#d3d3d3;color:grey;white-space:nowrap;opacity:.9;visibility:visible;z-index:1000;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-moz-transition:visibility .25s,opacity .25s;-ms-transition:visibility .25s,opacity .25s;-o-transition:visibility .25s,opacity .25s;transition:visibility .25s,opacity .25s}.range-slider .rs-popup.rs-hidden{visibility:hidden}.range-slider .rs-popup::after{content:"";position:absolute;left:50%;border-left:7px solid transparent;border-right:7px solid transparent}.range-slider .rs-popup-top::after{top:100%;border-top:7px solid #d3d3d3}.range-slider .rs-popup-bottom::after{bottom:100%;border-bottom:7px solid #d3d3d3}.range-slider.rs-size-small .rs-popup-top{bottom:180%}.range-slider.rs-size-small .rs-popup-bottom{top:180%}.range-slider.rs-size-medium .rs-popup-top{bottom:165%}.range-slider.rs-size-medium .rs-popup-bottom{top:165%}.range-slider.rs-size-large .rs-popup-top{bottom:150%}.range-slider.rs-size-large .rs-popup-bottom{top:150%}.range-slider.rs-size-small .rs-popup{font-size:9px}.range-slider.rs-size-small .rs-popup::after{margin-left:-6px;border-width:6px}.range-slider.rs-size-medium .rs-popup{font-size:10px}.range-slider.rs-size-medium .rs-popup::after{margin-left:-7px;border-width:7px}.range-slider.rs-size-large .rs-popup{font-size:11px}.range-slider.rs-size-large .rs-popup::after{margin-left:-8px;border-width:8px}
styles.css ADDED
@@ -0,0 +1,2816 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ :root {
2
+ --panel-back: #141629;
3
+ --panel-stroke: #222544;
4
+ --main-back: #070a1b;
5
+ --main-text-color: #fff;
6
+ --secondary-text-color: #a0a5d0;
7
+ --input-color: #22233e;
8
+ --accent-color: #166ef1;
9
+ --button-hover: #262746;
10
+ }
11
+ /*
12
+ :root {
13
+ --panel-back: #FFF;
14
+ --panel-stroke: #EDEFF3;
15
+ --main-back: #F8F9FC;
16
+ --main-text-color: #333333;
17
+ --secondary-text-color: #a0a5d0;
18
+ --input-color: #EDEFF3;
19
+ --accent-color: #166EF1;
20
+ --button-hover: #262746;
21
+ }
22
+ */
23
+ html,
24
+ body {
25
+ margin: 0px;
26
+ overflow: hidden;
27
+ background: var(--main-back);
28
+ height: 100%;
29
+ }
30
+ /* Logo */
31
+ #logo {
32
+ top: 0px;
33
+ left: 0px;
34
+ position: fixed;
35
+ margin-right: 0px;
36
+ text-align: center;
37
+ height: 60px;
38
+ line-height: 60px;
39
+ color: var(--main-text-color);
40
+ font-family: Inter;
41
+ font-size: 14px;
42
+ font-weight: 600;
43
+ background: var(--panel-back);
44
+ width: 76px;
45
+ border-right: 1px solid var(--panel-stroke);
46
+ box-sizing: border-box;
47
+ }
48
+ #logo:after {
49
+ content: "";
50
+ display: block;
51
+ height: 1px;
52
+ width: 40px;
53
+ background-color: var(--panel-stroke);
54
+ margin-left: 18px;
55
+ }
56
+ #logo img {
57
+ vertical-align: middle;
58
+ width: 22px;
59
+ }
60
+
61
+ /* Navigation */
62
+ #top-canvas {
63
+ position: absolute;
64
+ top: 10px;
65
+ left: 0px;
66
+ z-index: 99999999;
67
+ width: 100%;
68
+ }
69
+ #undo {
70
+ position: absolute;
71
+ top: 0px;
72
+ left: 10px;
73
+ font-family: Inter;
74
+ font-size: 14px;
75
+ color: var(--secondary-text-color);
76
+ vertical-align: middle;
77
+ opacity: 0.5;
78
+ height: 32px;
79
+ line-height: 32px;
80
+ border-radius: 5px;
81
+ padding-left: 10px;
82
+ padding-right: 10px;
83
+ font-weight: 500;
84
+ background: var(--panel-back);
85
+ }
86
+ #redo {
87
+ background: var(--panel-back);
88
+ position: absolute;
89
+ top: 0px;
90
+ left: 94px;
91
+ font-family: Inter;
92
+ font-size: 14px;
93
+ color: var(--secondary-text-color);
94
+ vertical-align: middle;
95
+ opacity: 0.5;
96
+ height: 32px;
97
+ line-height: 32px;
98
+ border-radius: 5px;
99
+ padding-left: 10px;
100
+ padding-right: 10px;
101
+ font-weight: 500;
102
+ }
103
+ #undo img,
104
+ #redo img {
105
+ vertical-align: middle;
106
+ margin-top: -3px;
107
+ margin-right: 3px;
108
+ }
109
+ #redo img {
110
+ transform: scaleX(-1);
111
+ }
112
+ .history-active {
113
+ opacity: 0.9 !important;
114
+ z-index: 9999999;
115
+ }
116
+ .history-active:hover {
117
+ cursor: pointer !important;
118
+ background-color: var(--input-color) !important;
119
+ }
120
+ /* Top right controls (zoom, hand tool) */
121
+ #other-controls {
122
+ position: absolute;
123
+ right: 20px;
124
+ top: 0px;
125
+ color: var(--main-text-color);
126
+ font-family: Inter;
127
+ height: 100%;
128
+ font-size: 14px;
129
+ }
130
+ #zoom-options {
131
+ top: 33px;
132
+ right: -10px;
133
+ position: absolute;
134
+ background-color: var(--panel-back);
135
+ width: 150px;
136
+ border-radius: 5px 0px 5px 5px;
137
+ overflow: hidden;
138
+ }
139
+ #zoom-level {
140
+ margin-right: -10px;
141
+ height: 32px;
142
+ vertical-align: middle;
143
+ width: 65px;
144
+ text-align: right;
145
+ background: var(--panel-back) !important;
146
+ border-radius: 5px;
147
+ opacity: 0.9;
148
+ }
149
+ #zoom-level span {
150
+ line-height: 32px;
151
+ }
152
+ #zoom-level:hover {
153
+ background-color: var(--button-hover) !important;
154
+ cursor: pointer;
155
+ }
156
+ #zoom-level img {
157
+ margin-left: 5px;
158
+ margin-right: 5px;
159
+ }
160
+ .zoom-options-item {
161
+ height: 32px;
162
+ line-height: 32px;
163
+ border-bottom: 1px solid var(--panel-stroke);
164
+ text-indent: 15px;
165
+ color: var(--main-text-color) !important;
166
+ }
167
+ .zoom-options-item:last-child {
168
+ border-bottom: none !important;
169
+ }
170
+ .zoom-options-item:hover {
171
+ cursor: pointer;
172
+ background-color: var(--button-hover) !important;
173
+ }
174
+ .zoom-hidden {
175
+ visibility: hidden !important;
176
+ }
177
+ .zoom-open {
178
+ transform: scaleY(-1);
179
+ }
180
+ #hand-tool {
181
+ height: 32px;
182
+ width: 32px;
183
+ position: absolute;
184
+ top: 0px;
185
+ right: 60px;
186
+ line-height: 32px;
187
+ text-align: center;
188
+ background-color: var(--panel-back);
189
+ border-radius: 5px;
190
+ opacity: 0.9;
191
+ }
192
+ #hand-tool:not(.hand-active):hover {
193
+ cursor: pointer;
194
+ background-color: var(--button-hover) !important;
195
+ }
196
+ #hand-tool img {
197
+ margin-bottom: -1px;
198
+ margin-left: -1px;
199
+ width: 14px;
200
+ }
201
+ .hand-active {
202
+ background-color: var(--accent-color) !important;
203
+ }
204
+ .hand-active:hover {
205
+ cursor: pointer;
206
+ }
207
+ /* Bottom of canvas */
208
+ #bottom-canvas {
209
+ position: absolute;
210
+ bottom: 0px;
211
+ right: -20px;
212
+ z-index: 9999999;
213
+ width: 100%;
214
+ }
215
+ #sponsor {
216
+ position: absolute;
217
+ bottom: 10px;
218
+ left: -10px;
219
+ height: 32px;
220
+ line-height: 32px;
221
+ font-family: Inter;
222
+ font-size: 14px;
223
+ font-weight: 500;
224
+ color: var(--accent-color);
225
+ background: rgba(22, 95, 205, 0.1);
226
+ text-align: center;
227
+ text-decoration: none;
228
+ padding-left: 10px;
229
+ padding-right: 10px;
230
+ border-radius: 5px;
231
+ }
232
+ #sponsor img {
233
+ margin-right: 3px;
234
+ margin-bottom: -2px;
235
+ }
236
+ #sponsor:hover {
237
+ background: rgba(22, 95, 205, 0.3) !important;
238
+ }
239
+ #alyssa-credit {
240
+ color: var(--secondary-text-color);
241
+ font-size: 14px;
242
+ font-weight: 500;
243
+ position: absolute;
244
+ right: -20px;
245
+ bottom: 15px;
246
+ font-family: Inter;
247
+ width: 200px;
248
+ filter: drop-shadow(0px 1px 15px #141629);
249
+ text-decoration: none !important;
250
+ }
251
+ #alyssa-credit:hover {
252
+ filter: drop-shadow(0px 1px 10px #141629) !important;
253
+ }
254
+ #alyssa-credit span {
255
+ color: var(--main-text-color) !important;
256
+ text-decoration: none !important;
257
+ display: inline-block;
258
+ }
259
+ #alyssa-credit img {
260
+ display: inline-block;
261
+ margin-left: 5px;
262
+ border-radius: 50%;
263
+ vertical-align: middle;
264
+ width: 18px;
265
+ margin-top: -2px;
266
+ }
267
+ .hide-folder {
268
+ display: none !important;
269
+ }
270
+ .project-active {
271
+ text-align: center !important;
272
+ width: 50% !important;
273
+ }
274
+ /* Toolbar */
275
+ #toolbar {
276
+ position: absolute;
277
+ height: calc(100% - 340px);
278
+ width: 76px;
279
+ background-color: var(--panel-back);
280
+ border-right: 1px solid var(--panel-stroke);
281
+ left: 0px;
282
+ top: 0px;
283
+ box-sizing: border-box;
284
+ z-index: 99999;
285
+ box-shadow: 1px 0px 0px #000000;
286
+ }
287
+ #tool-wrap {
288
+ overflow-y: overlay;
289
+ margin-top: 60px;
290
+ height: calc(100% - 60px);
291
+ }
292
+ .tool {
293
+ border-radius: 5px;
294
+ width: 55px;
295
+ height: 50px;
296
+ text-align: center;
297
+ position: relative;
298
+ margin-left: auto;
299
+ margin-right: auto;
300
+ margin-top: 10px;
301
+ }
302
+ .tool:not(.tool-active):hover {
303
+ cursor: pointer;
304
+ background-color: var(--input-color) !important;
305
+ }
306
+ .tool-active {
307
+ background-color: var(--accent-color);
308
+ box-shadow: inset 0px 2px 2px rgba(255, 255, 255, 0.05),
309
+ inset 0px -2px 1px rgba(0, 0, 0, 0.05);
310
+ }
311
+ .tool-active:hover {
312
+ cursor: pointer;
313
+ }
314
+ .tool img {
315
+ margin: auto;
316
+ width: 16px;
317
+ margin-top: 7px;
318
+ }
319
+ #shape-tool img {
320
+ width: 18px !important;
321
+ }
322
+ #upload-tool img {
323
+ width: 20px !important;
324
+ }
325
+ #audio-tool img {
326
+ width: 20px !important;
327
+ }
328
+ .tool p {
329
+ color: var(--secondary-text-color);
330
+ font-family: Inter;
331
+ font-weight: 500;
332
+ font-size: 12px;
333
+ margin: 0px;
334
+ }
335
+ .tool-active p {
336
+ color: var(--main-text-color) !important;
337
+ }
338
+ /* Browse area */
339
+ #behind-browser {
340
+ position: absolute;
341
+ height: 100%;
342
+ width: 299px;
343
+ left: 76px;
344
+ background: var(--panel-back);
345
+ border-right: 1px solid var(--panel-stroke);
346
+ z-index: 1;
347
+ box-sizing: border-box;
348
+ }
349
+ #browser {
350
+ position: absolute;
351
+ height: calc(100% - 450px);
352
+ width: 299px;
353
+ background-color: var(--panel-back);
354
+ border-right: 1px solid var(--panel-stroke);
355
+ left: 76px;
356
+ top: 110px;
357
+ box-sizing: border-box;
358
+ z-index: 999999;
359
+ overflow-y: overlay;
360
+ display: block;
361
+ overflow-x: hidden;
362
+ }
363
+ .collapsed {
364
+ display: none !important;
365
+ }
366
+ #browser-container {
367
+ width: 260px;
368
+ margin-left: auto;
369
+ margin-right: auto;
370
+ height: 100%;
371
+ }
372
+ #collapse {
373
+ position: absolute;
374
+ right: 18px;
375
+ top: 23px;
376
+ }
377
+ #collapse:hover {
378
+ cursor: pointer;
379
+ }
380
+ #images-grid {
381
+ width: 100%;
382
+ line-height: 0;
383
+ -webkit-column-count: 2;
384
+ -webkit-column-gap: 15px;
385
+ -moz-column-count: 2;
386
+ -moz-column-gap: 15px;
387
+ column-count: 2;
388
+ column-gap: 15px;
389
+ padding-bottom: 10px;
390
+ }
391
+ .image-grid-item,
392
+ .video-grid-item {
393
+ width: 120px;
394
+ margin-bottom: 15px;
395
+ position: relative;
396
+ }
397
+ .image-grid-item:hover,
398
+ .video-grid-item:hover {
399
+ cursor: pointer;
400
+ }
401
+ .image-grid-item img,
402
+ .video-grid-item img {
403
+ width: 100%;
404
+ background-image: url("assets/loading.gif");
405
+ background-size: 30px;
406
+ background-color: var(--panel-back);
407
+ background-repeat: no-repeat;
408
+ background-position: center;
409
+ min-height: 25px;
410
+ }
411
+ .image-grid-item .credit {
412
+ display: none;
413
+ position: absolute;
414
+ top: 5px;
415
+ right: 5px;
416
+ color: var(--main-text-color);
417
+ font-family: Inter;
418
+ font-size: 12px;
419
+ text-align: right;
420
+ text-decoration: none;
421
+ text-shadow: 0px 1px 5px #000000;
422
+ width: 110px;
423
+ white-space: nowrap;
424
+ overflow: hidden;
425
+ text-overflow: ellipsis;
426
+ z-index: 9;
427
+ height: 20px;
428
+ line-height: 20px;
429
+ }
430
+ .image-grid-item #time-video {
431
+ font-size: 12px;
432
+ color: var(--main-text-color);
433
+ text-align: center;
434
+ background: rgba(0, 0, 0, 0.8);
435
+ border-radius: 5px;
436
+ height: 25px;
437
+ line-height: 25px;
438
+ position: absolute;
439
+ left: 5px;
440
+ bottom: 5px;
441
+ font-family: Inter;
442
+ padding-left: 5px;
443
+ padding-right: 5px;
444
+ }
445
+ .image-grid-item:hover .credit {
446
+ display: block !important;
447
+ }
448
+ .delete-media {
449
+ opacity: 0.9;
450
+ position: absolute;
451
+ top: 7px;
452
+ right: 7px;
453
+ width: 25px !important;
454
+ z-index: 99999;
455
+ visibility: hidden;
456
+ }
457
+ .image-grid-item:hover .delete-media,
458
+ .video-grid-item:hover .delete-media {
459
+ visibility: visible !important;
460
+ }
461
+ .more-active {
462
+ visibility: visible !important;
463
+ }
464
+ .gallery-row {
465
+ margin-top: 20px;
466
+ display: grid;
467
+ grid-gap: 15px;
468
+ width: 100%;
469
+ grid-auto-columns: auto;
470
+ grid-template-columns: 52px 52px 52px 52px;
471
+ overflow: hidden;
472
+ }
473
+ .scroll-row:before {
474
+ content: "";
475
+ display: block;
476
+ position: absolute;
477
+ background: linear-gradient(270deg, rgba(20, 22, 41, 0) 0%, #141629 63.28%);
478
+ width: 50px;
479
+ height: 80px;
480
+ margin-left: -10px;
481
+ z-index: 99999;
482
+ pointer-events: none;
483
+ }
484
+ .gallery-row::-webkit-scrollbar {
485
+ width: 0; /* Remove scrollbar space */
486
+ background: transparent; /* Optional: just make scrollbar invisible */
487
+ }
488
+ #browser-search {
489
+ margin-top: 15px;
490
+ margin-bottom: 20px;
491
+ }
492
+ #search-fixed {
493
+ position: fixed;
494
+ top: 0px;
495
+ width: 279px;
496
+ padding-left: 19px;
497
+ margin-left: -19px;
498
+ z-index: 999999;
499
+ background-color: var(--panel-back);
500
+ padding-top: 10px;
501
+ }
502
+ .search-scrolling {
503
+ box-shadow: 0px 8px 4px -4px rgba(12, 13, 26, 0.5);
504
+ }
505
+ .audio-browser {
506
+ padding-bottom: 11px;
507
+ }
508
+ #browser-search input {
509
+ background-color: var(--input-color);
510
+ border: 0px;
511
+ box-sizing: border-box;
512
+ height: 35px;
513
+ width: calc(100% - 70px);
514
+ border-radius: 5px;
515
+ text-indent: 28px;
516
+ font-size: 14px;
517
+ font-family: Inter;
518
+ color: var(--main-text-color);
519
+ outline: none !important;
520
+ padding-right: 30px;
521
+ display: inline-block;
522
+ box-sizing: border-box;
523
+ vertical-align: top;
524
+ }
525
+ #search-button {
526
+ background-color: var(--accent-color);
527
+ box-shadow: inset 0px 2px 2px rgba(255, 255, 255, 0.05),
528
+ inset 0px -2px 1px rgba(0, 0, 0, 0.05);
529
+ border-radius: 5px;
530
+ display: inline-block;
531
+ width: 45px;
532
+ color: #fff;
533
+ font-family: Inter;
534
+ font-size: 14px;
535
+ height: 35px;
536
+ vertical-align: top;
537
+ box-sizing: border-box;
538
+ text-align: center;
539
+ line-height: 35px;
540
+ font-weight: 500;
541
+ margin-left: 5px;
542
+ }
543
+ #search-button:hover {
544
+ cursor: pointer;
545
+ opacity: 0.7;
546
+ }
547
+ #search-icon {
548
+ position: absolute;
549
+ left: 30px;
550
+ margin-top: 10px;
551
+ }
552
+ #delete-search {
553
+ position: absolute;
554
+ right: 75px;
555
+ margin-top: 8px;
556
+ width: 20px;
557
+ visibility: hidden;
558
+ }
559
+ #delete-search:hover {
560
+ cursor: pointer;
561
+ opacity: 0.5;
562
+ }
563
+ .show-delete {
564
+ visibility: visible !important;
565
+ }
566
+ #pixabay {
567
+ right: 0px;
568
+ margin-left: 0px;
569
+ margin-top: 10px;
570
+ margin-right: 75px;
571
+ opacity: 0.4;
572
+ position: absolute;
573
+ display: inline-block;
574
+ }
575
+ .hide-pixabay {
576
+ display: none !important;
577
+ }
578
+ /* Images "landing" */
579
+ #landing {
580
+ width: calc(100% - 20px);
581
+ display: block;
582
+ }
583
+ .upload-landing {
584
+ margin-top: 15px !important;
585
+ }
586
+ .hide-landing {
587
+ display: none !important;
588
+ }
589
+ #landing-text {
590
+ color: var(--secondary-text-color);
591
+ font-size: 12px;
592
+ line-height: normal;
593
+ font-family: Inter;
594
+ }
595
+ .audio-landing-text {
596
+ margin-top: 20px;
597
+ margin-bottom: 20px;
598
+ }
599
+ #landing-text a {
600
+ text-decoration: none !important;
601
+ color: var(--main-text-color);
602
+ }
603
+ #categories {
604
+ margin-top: 15px;
605
+ }
606
+ .category {
607
+ width: 100%;
608
+ border: 1px solid var(--panel-stroke);
609
+ height: 38px;
610
+ line-height: 38px;
611
+ color: #fff;
612
+ font-size: 12px;
613
+ font-family: Inter;
614
+ border-radius: 5px;
615
+ margin-bottom: 8px;
616
+ }
617
+ .category:hover {
618
+ cursor: pointer;
619
+ background: var(--panel-stroke);
620
+ }
621
+ .category img {
622
+ display: inline-block;
623
+ vertical-align: middle;
624
+ margin-left: 10px;
625
+ margin-right: 10px;
626
+ width: 20px;
627
+ }
628
+ #shapes-cont {
629
+ padding-bottom: 10px;
630
+ }
631
+ #shapes-row .grid-item img {
632
+ width: unset !important;
633
+ }
634
+ .grid-item,
635
+ .grid-emoji-item {
636
+ background-color: var(--input-color);
637
+ border-radius: 5px;
638
+ height: 60px;
639
+ width: 60px;
640
+ text-align: center;
641
+ position: relative;
642
+ box-shadow: inset 0px 2px 2px rgba(255, 255, 255, 0.05),
643
+ inset 0px -2px 1px rgba(0, 0, 0, 0.05);
644
+ visibility: visible;
645
+ }
646
+ .grid-item:hover,
647
+ .grid-emoji-item:hover {
648
+ cursor: pointer;
649
+ }
650
+ .grid-item img,
651
+ .grid-emoji-item img {
652
+ width: 30px;
653
+ margin: auto;
654
+ text-align: center;
655
+ position: absolute;
656
+ top: 0px;
657
+ bottom: 0px;
658
+ left: 0px;
659
+ right: 0px;
660
+ max-height: 100%;
661
+ }
662
+ .row-title {
663
+ font-family: Inter;
664
+ font-size: 14px;
665
+ color: var(--secondary-text-color);
666
+ font-weight: 500;
667
+ }
668
+ .right-arrow {
669
+ position: absolute;
670
+ margin-left: 253px;
671
+ margin-top: 23px;
672
+ z-index: 99999;
673
+ }
674
+ .right-arrow:hover,
675
+ .left-arrow:hover {
676
+ cursor: pointer;
677
+ }
678
+ .right-arrow img,
679
+ .left-arrow img {
680
+ width: 10px;
681
+ }
682
+ .left-arrow {
683
+ position: absolute;
684
+ margin-left: 0px;
685
+ margin-top: 23px;
686
+ z-index: 99999;
687
+ }
688
+ .arrow-hidden {
689
+ visibility: hidden !important;
690
+ }
691
+ .left-arrow img {
692
+ transform: scaleX(-1);
693
+ }
694
+ /* No results */
695
+ #no-results {
696
+ color: var(--secondary-text-color);
697
+ font-size: 14px;
698
+ font-family: Inter;
699
+ text-align: center;
700
+ margin-top: 10px;
701
+ line-height: normal;
702
+ }
703
+ /* Text browser */
704
+ .add-text {
705
+ width: 100%;
706
+ color: var(--main-text-color);
707
+ background-color: var(--input-color);
708
+ font-family: Inter;
709
+ margin-bottom: 10px;
710
+ border-radius: 5px;
711
+ text-indent: 10px;
712
+ box-shadow: inset 0px 2px 2px rgba(255, 255, 255, 0.05),
713
+ inset 0px -2px 1px rgba(0, 0, 0, 0.05);
714
+ }
715
+ .add-text:hover {
716
+ cursor: pointer;
717
+ background-color: var(--button-hover) !important;
718
+ }
719
+ #heading-text {
720
+ font-size: 22px;
721
+ font-weight: 700;
722
+ height: 44px;
723
+ line-height: 44px;
724
+ }
725
+ #subheading-text {
726
+ font-size: 16px;
727
+ font-weight: 500;
728
+ height: 34px;
729
+ line-height: 34px;
730
+ }
731
+ #body-text {
732
+ font-size: 12px;
733
+ font-weight: 400;
734
+ height: 28px;
735
+ line-height: 28px;
736
+ }
737
+ #item-text {
738
+ font-size: 16px;
739
+ font-weight: 500;
740
+ height: 34px;
741
+ line-height: 34px;
742
+ }
743
+ /* Upload browser */
744
+ #upload-button,
745
+ #audio-upload-button {
746
+ height: 38px;
747
+ line-height: 38px;
748
+ width: 93%;
749
+ color: var(--main-text-color);
750
+ font-family: Inter;
751
+ font-size: 14px;
752
+ font-weight: 600;
753
+ text-align: center;
754
+ border-radius: 5px;
755
+ background: var(--accent-color);
756
+ box-shadow: inset 0px 2px 2px rgba(255, 255, 255, 0.05),
757
+ inset 0px -2px 1px rgba(0, 0, 0, 0.05);
758
+ margin-top: 20px;
759
+ }
760
+ .uploading {
761
+ opacity: 0.6 !important;
762
+ pointer-events: none !important;
763
+ }
764
+ #upload-button:hover,
765
+ #audio-upload-button:hover {
766
+ opacity: 0.6;
767
+ cursor: pointer;
768
+ }
769
+ #upload-button img,
770
+ #audio-upload-button img {
771
+ display: inline-block;
772
+ vertical-align: middle;
773
+ margin-right: 5px;
774
+ }
775
+ .remove-audio {
776
+ background-color: #e00e53 !important;
777
+ }
778
+ #upload-tabs {
779
+ width: calc(100% - 20px);
780
+ margin-top: 10px;
781
+ margin-bottom: 10px;
782
+ }
783
+ .upload-tab {
784
+ width: calc(100% / 2);
785
+ display: inline-block;
786
+ text-align: center;
787
+ font-family: Inter;
788
+ color: var(--secondary-text-color);
789
+ font-size: 14px;
790
+ font-weight: 500;
791
+ vertical-align: middle;
792
+ height: 42px;
793
+ line-height: 40px;
794
+ border-bottom: 1px solid var(--panel-stroke);
795
+ box-sizing: border-box;
796
+ }
797
+ .upload-tab-active {
798
+ border-bottom: 3px solid var(--accent-color) !important;
799
+ color: var(--main-text-color) !important;
800
+ }
801
+ .upload-tab:not(.upload-tab-active):hover {
802
+ cursor: pointer;
803
+ opacity: 0.6;
804
+ }
805
+ /* Properties panel */
806
+ #properties {
807
+ position: absolute;
808
+ right: 0px;
809
+ top: 0px;
810
+ width: 300px;
811
+ height: calc(100% - 340px);
812
+ background-color: var(--panel-back);
813
+ border-left: 1px solid var(--panel-stroke);
814
+ z-index: 999;
815
+ overflow-y: overlay;
816
+ }
817
+ #properties-overlay {
818
+ width: 100%;
819
+ height: 100%;
820
+ z-index: 99999;
821
+ background-color: #000;
822
+ opacity: 0.4;
823
+ position: fixed;
824
+ visibility: hidden;
825
+ }
826
+ .properties-disabled {
827
+ visibility: visible !important;
828
+ }
829
+ /* Align controls */
830
+ #align {
831
+ margin-left: auto;
832
+ margin-right: auto;
833
+ text-align: center;
834
+ margin-top: 20px;
835
+ margin-bottom: 15px;
836
+ }
837
+ #align-v,
838
+ #align-h {
839
+ display: inline-block;
840
+ }
841
+ #align-v {
842
+ margin-right: 25px;
843
+ }
844
+ .align {
845
+ margin-right: 15px;
846
+ }
847
+ .align:hover {
848
+ cursor: pointer;
849
+ opacity: 0.7;
850
+ }
851
+ .align-off {
852
+ opacity: 0.3 !important;
853
+ pointer-events: none;
854
+ }
855
+ hr {
856
+ width: 260px;
857
+ margin-left: auto;
858
+ margin-right: auto;
859
+ border: none;
860
+ height: 1px;
861
+ background-color: var(--panel-stroke);
862
+ margin-bottom: 20px;
863
+ }
864
+ /* Property sections */
865
+ .panel-section {
866
+ width: 260px;
867
+ margin-left: auto;
868
+ margin-right: auto;
869
+ }
870
+ .property-title {
871
+ font-family: Inter;
872
+ color: var(--main-text-color);
873
+ font-weight: 600;
874
+ font-size: 14px;
875
+ margin-bottom: 10px;
876
+ }
877
+ table {
878
+ width: 100%;
879
+ }
880
+ table,
881
+ th {
882
+ color: var(--main-text-color);
883
+ font-family: Inter;
884
+ font-weight: 500 !important;
885
+ font-size: 14px;
886
+ border-spacing: 0px 10px;
887
+ }
888
+ th {
889
+ height: 35px;
890
+ }
891
+ .name-col {
892
+ text-align: left;
893
+ color: var(--secondary-text-color);
894
+ font-family: Inter;
895
+ font-weight: 400 !important;
896
+ font-size: 14px;
897
+ }
898
+ .value-col {
899
+ text-align: right;
900
+ width: 189px;
901
+ display: flex;
902
+ align-items: center;
903
+ margin-left: auto;
904
+ }
905
+ /* Dropdows */
906
+ .nice-select,
907
+ .list,
908
+ li {
909
+ background-color: var(--input-color) !important;
910
+ border: none;
911
+ width: 100% !important;
912
+ height: 35px;
913
+ padding-left: 11px;
914
+ font-weight: normal !important;
915
+ color: var(--main-text-color);
916
+ font-family: Inter;
917
+ font-size: 14px !important;
918
+ }
919
+ .list {
920
+ height: unset !important;
921
+ max-height: 150px;
922
+ overflow-y: overlay !important;
923
+ }
924
+ .nice-select:after {
925
+ border-bottom: 1.5px solid var(--secondary-text-color) !important;
926
+ border-right: 1.5px solid var(--secondary-text-color) !important;
927
+ }
928
+ /* Inputs */
929
+ input:invalid {
930
+ outline: none !important;
931
+ border: 0px !important;
932
+ box-shadow: none !important;
933
+ }
934
+ input:required {
935
+ box-shadow: none !important;
936
+ }
937
+ .property-input {
938
+ display: inline-block;
939
+ }
940
+ .property-input input {
941
+ background-color: var(--input-color) !important;
942
+ border: none;
943
+ color: var(--main-text-color);
944
+ height: 35px;
945
+ font-family: Inter !important;
946
+ width: 91px;
947
+ box-sizing: border-box;
948
+ text-indent: 11px;
949
+ border-radius: 5px;
950
+ font-weight: normal;
951
+ font-size: 14px;
952
+ }
953
+ .property-input:nth-child(2) input {
954
+ margin-left: 7px;
955
+ }
956
+ .property-input:after {
957
+ content: attr(data-label);
958
+ color: var(--secondary-text-color);
959
+ font-family: Inter;
960
+ font-weight: 400;
961
+ font-size: 14px;
962
+ margin-top: 10px;
963
+ margin-left: -20px;
964
+ text-align: right;
965
+ position: absolute;
966
+ }
967
+ input::-webkit-outer-spin-button,
968
+ input::-webkit-inner-spin-button {
969
+ -webkit-appearance: none;
970
+ margin: 0;
971
+ }
972
+
973
+ input[type="number"] {
974
+ -moz-appearance: textfield;
975
+ }
976
+ /* Color input */
977
+ #canvas-color,
978
+ #chroma-color
979
+ #object-color,
980
+ .object-color,
981
+ #text-color,
982
+ #object-color,
983
+ #object-color-stroke,
984
+ #object-color-shadow {
985
+ align-items: center;
986
+ display: flex;
987
+ }
988
+ #canvas-color input,
989
+ #chroma-color input,
990
+ #text-color input,
991
+ #object-color input,
992
+ #object-color-fill input,
993
+ #object-color-stroke input,
994
+ #object-color-shadow input {
995
+ width: 80px;
996
+ background-color: var(--input-color);
997
+ border-radius: 0px 5px 5px 0px;
998
+ color: var(--main-text-color);
999
+ height: 35px;
1000
+ border: none;
1001
+ font-size: 14px;
1002
+ text-indent: 9px;
1003
+ display: inline-block;
1004
+ vertical-align: middle;
1005
+ margin-top: -27px;
1006
+ margin-left: -4px;
1007
+ font-family: Inter;
1008
+ font-weight: normal;
1009
+ box-sizing: border-box;
1010
+ margin-top: 0px;
1011
+ align-items: center;
1012
+ }
1013
+ #text-color input {
1014
+ margin-top: 0px!important;
1015
+ }
1016
+ #color-side,
1017
+ #color-chroma-side,
1018
+ #color-fill-side,
1019
+ #color-text-side,
1020
+ #color-stroke-side,
1021
+ #color-shadow-side {
1022
+ height: 35px;
1023
+ border-radius: 5px 0px 0px 5px;
1024
+ background-color: var(--main-text-color);
1025
+ width: 35px;
1026
+ display: inline-block;
1027
+ box-sizing: border-box;
1028
+ }
1029
+ #canvas-color-opacity input,
1030
+ #object-o input,
1031
+ #object-color-opacity input,
1032
+ #object-color-fill-opacity input,
1033
+ #color-text-opacity input,
1034
+ #object-color-stroke-opacity input,
1035
+ #object-color-shadow-opacity input,
1036
+ #object-shadow-o input,
1037
+ #text-h input,
1038
+ #text-v input {
1039
+ width: 71px !important;
1040
+ }
1041
+ /* Duration input */
1042
+ #duration-cell {
1043
+ text-align: left !important;
1044
+ }
1045
+ /* Color input */
1046
+ #color-picker {
1047
+ position: absolute;
1048
+ top: 100px;
1049
+ left: 100px;
1050
+ }
1051
+ .pcr-app {
1052
+ background-color: var(--panel-back) !important;
1053
+ font-family: Inter;
1054
+ position: absolute !important;
1055
+ right: 320px !important;
1056
+ left: unset !important;
1057
+ top: 250px !important;
1058
+ z-index: 999999999!important;
1059
+ }
1060
+ .pcr-result {
1061
+ background-color: var(--input-color) !important;
1062
+ border-radius: 5px !important;
1063
+ color: #69708a !important;
1064
+ }
1065
+ .pcr-type {
1066
+ border-radius: 5px !important;
1067
+ background-color: var(--input-color) !important;
1068
+ }
1069
+ .pcr-type.active {
1070
+ background-color: #0f6df7 !important;
1071
+ }
1072
+ /* Opacity input */
1073
+ #select-opacity,
1074
+ .select-filter,
1075
+ #select-shadow-opacity,
1076
+ #select-line,
1077
+ #select-letter {
1078
+ width: 102px;
1079
+ margin-right: 7px;
1080
+ display: inline-block;
1081
+ vertical-align: middle;
1082
+ z-index: 1;
1083
+ }
1084
+ .rs-handle {
1085
+ background-color: var(--main-text-color) !important;
1086
+ border: 7px solid var(--main-text-color);
1087
+ box-sizing: border-box;
1088
+ box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.2) !important;
1089
+ width: 13px !important;
1090
+ height: 13px !important;
1091
+ margin-top: -8px !important;
1092
+ border-radius: 30px !important;
1093
+ position: absolute !important;
1094
+ transform: translate(-7.5px, 0px);
1095
+ }
1096
+ .rs-progress {
1097
+ background-color: #116df7 !important;
1098
+ height: 2px !important;
1099
+ border-radius: 30px !important;
1100
+ box-sizing: border-box !important;
1101
+ }
1102
+ .rs-bar {
1103
+ height: 2px !important;
1104
+ background-color: #222544 !important;
1105
+ border-radius: 30px !important;
1106
+ box-sizing: border-box !important;
1107
+ }
1108
+ .rs-wrap {
1109
+ position: relative !important;
1110
+ }
1111
+ .rs-theme-default .rs-progress,
1112
+ .rs-theme-default.rs-design-2d .rs-progress::before {
1113
+ background-color: #116df7 !important;
1114
+ border-radius: 30px 0px 0px 30px !important;
1115
+ }
1116
+ /* Text align & format controls */
1117
+ .align-text,
1118
+ .format-text,
1119
+ .line-join {
1120
+ display: inline-block;
1121
+ background-color: var(--input-color);
1122
+ height: 35px;
1123
+ width: 47px;
1124
+ box-sizing: border-box;
1125
+ text-align: center;
1126
+ line-height: 47px;
1127
+ position: relative;
1128
+ }
1129
+ .align-text:nth-of-type(1),
1130
+ .format-text:nth-of-type(1),
1131
+ .line-join:nth-of-type(1) {
1132
+ border-radius: 5px 0px 0px 5px;
1133
+ }
1134
+ .align-text:nth-of-type(4),
1135
+ .format-text:nth-of-type(4),
1136
+ .line-join:nth-of-type(4) {
1137
+ border-radius: 0px 5px 5px 0px;
1138
+ }
1139
+ .align-text img,
1140
+ .format-text img,
1141
+ .line-join img {
1142
+ position: absolute;
1143
+ top: 0px;
1144
+ right: 0px;
1145
+ left: 0px;
1146
+ bottom: 0px;
1147
+ margin: auto;
1148
+ }
1149
+ .align-text-active,
1150
+ .format-text-active,
1151
+ .line-join-active {
1152
+ background-color: var(--accent-color) !important;
1153
+ }
1154
+ .align-text:not(.align-text-active):hover,
1155
+ .format-text:not(.format-text-active):hover,
1156
+ .line-join:not(.line-join-active):hover {
1157
+ background-color: var(--button-hover) !important;
1158
+ cursor: pointer;
1159
+ }
1160
+ .format-text-active:hover {
1161
+ cursor: pointer;
1162
+ }
1163
+ .left-col {
1164
+ text-align: left !important;
1165
+ }
1166
+ /* Buttons */
1167
+ #group-objects,
1168
+ #ungroup-objects {
1169
+ height: 35px;
1170
+ box-shadow: inset 0px 2px 2px rgba(255, 255, 255, 0.05),
1171
+ inset 0px -2px 1px rgba(0, 0, 0, 0.05);
1172
+ border-radius: 5px;
1173
+ background-color: var(--accent-color);
1174
+ color: var(--main-text-color);
1175
+ font-family: Inter;
1176
+ font-weight: 500;
1177
+ font-size: 14px;
1178
+ text-align: center;
1179
+ line-height: 35px;
1180
+ width: 100%;
1181
+ vertical-align: middle;
1182
+ }
1183
+ #image-buttons {
1184
+ margin-top: 20px;
1185
+ margin-bottom: 20px;
1186
+ }
1187
+ #filters-button {
1188
+ height: 35px;
1189
+ box-shadow: inset 0px 2px 2px rgba(255, 255, 255, 0.05),
1190
+ inset 0px -2px 1px rgba(0, 0, 0, 0.05);
1191
+ border-radius: 5px;
1192
+ background-color: var(--input-color);
1193
+ color: var(--main-text-color);
1194
+ font-family: Inter;
1195
+ font-weight: 500;
1196
+ font-size: 14px;
1197
+ text-align: center;
1198
+ line-height: 35px;
1199
+ width: 48%;
1200
+ display: inline-block;
1201
+ vertical-align: middle;
1202
+ }
1203
+ .filters-video {
1204
+ width: 100%!important;
1205
+ }
1206
+ #crop-image {
1207
+ height: 35px;
1208
+ box-shadow: inset 0px 2px 2px rgba(255, 255, 255, 0.05),
1209
+ inset 0px -2px 1px rgba(0, 0, 0, 0.05);
1210
+ border-radius: 5px;
1211
+ background-color: var(--accent-color);
1212
+ color: var(--main-text-color);
1213
+ font-family: Inter;
1214
+ font-weight: 600;
1215
+ font-size: 14px;
1216
+ text-align: center;
1217
+ line-height: 35px;
1218
+ width: 48%;
1219
+ display: inline-block;
1220
+ vertical-align: middle;
1221
+ margin-left: 10px;
1222
+ }
1223
+ #crop-image img, #filters-button img {
1224
+ vertical-align: middle;
1225
+ margin-right: 5px;
1226
+ margin-top: -4px;
1227
+ }
1228
+ #crop-image:hover,
1229
+ #filters-button:hover,
1230
+ #group-objects:hover,
1231
+ #ungroup-objects:hover {
1232
+ cursor: pointer;
1233
+ opacity: 0.6;
1234
+ }
1235
+ /* Controls area */
1236
+ #controls {
1237
+ position: absolute;
1238
+ bottom: 0px;
1239
+ left: 0px;
1240
+ width: 100%;
1241
+ height: 60px;
1242
+ border-top: 1px solid var(--panel-stroke);
1243
+ background-color: var(--panel-back);
1244
+ z-index: 99999999;
1245
+ box-shadow: 0px -1px 0px #000000;
1246
+ }
1247
+ #playback {
1248
+ position: absolute;
1249
+ margin: auto;
1250
+ left: 0px;
1251
+ right: 0px;
1252
+ text-align: center;
1253
+ height: 60px;
1254
+ bottom: 0px;
1255
+ }
1256
+ #playback * {
1257
+ margin-bottom: -25px;
1258
+ }
1259
+ #play-button:hover,
1260
+ #skip-backward:hover,
1261
+ #skip-forward:hover {
1262
+ cursor: pointer;
1263
+ }
1264
+ #skip-forward,
1265
+ #skip-backward {
1266
+ display: inline-block;
1267
+ }
1268
+ #skip-backward {
1269
+ transform: scaleX(-1);
1270
+ margin-right: 15px;
1271
+ }
1272
+ #skip-forward {
1273
+ margin-left: 15px;
1274
+ }
1275
+ #current-time {
1276
+ position: absolute;
1277
+ margin-left: auto;
1278
+ margin-right: auto;
1279
+ left: 0px;
1280
+ right: 0px;
1281
+ transform: translate(-110px, 20px);
1282
+ width: 100px;
1283
+ }
1284
+ #current-time input,
1285
+ #total-time input {
1286
+ text-align: left;
1287
+ background-color: transparent;
1288
+ color: var(--main-text-color);
1289
+ border: none;
1290
+ font-family: Inter;
1291
+ font-weight: normal;
1292
+ font-size: 14px;
1293
+ width: 62px;
1294
+ }
1295
+ #current-time input:focus,
1296
+ #total-time input:focus {
1297
+ border: none !important;
1298
+ outline: none !important;
1299
+ }
1300
+ #total-time {
1301
+ position: absolute;
1302
+ margin-left: auto;
1303
+ margin-right: auto;
1304
+ left: 0px;
1305
+ right: 0px;
1306
+ width: 100px;
1307
+ transform: translate(110px, 3px);
1308
+ }
1309
+ /* Share button (temp) */
1310
+ #share {
1311
+ width: 160px;
1312
+ position: absolute;
1313
+ right: 160px;
1314
+ top: 10px;
1315
+ height: 38px;
1316
+ line-height: 38px;
1317
+ text-align: center;
1318
+ background-color: #30314e;
1319
+ color: var(--main-text-color);
1320
+ border-radius: 5px;
1321
+ box-shadow: inset 0px 2px 2px rgba(255, 255, 255, 0.05),
1322
+ inset 0px -2px 1px rgba(0, 0, 0, 0.05);
1323
+ font-family: Inter;
1324
+ font-weight: 500;
1325
+ font-size: 14px;
1326
+ }
1327
+ #share img {
1328
+ margin-bottom: -3px;
1329
+ margin-right: 5px;
1330
+ }
1331
+ #share:hover {
1332
+ cursor: pointer;
1333
+ opacity: 0.7;
1334
+ }
1335
+ /* Download button */
1336
+ #download {
1337
+ height: 38px;
1338
+ font-family: Inter;
1339
+ color: var(--main-text-color);
1340
+ font-size: 14px;
1341
+ font-weight: 500;
1342
+ text-align: center;
1343
+ line-height: 38px;
1344
+ background-color: var(--accent-color);
1345
+ box-shadow: inset 0px 2px 2px rgba(255, 255, 255, 0.05),
1346
+ inset 0px -2px 1px rgba(0, 0, 0, 0.05);
1347
+ border-radius: 5px;
1348
+ padding-left: 20px;
1349
+ padding-right: 20px;
1350
+ position: absolute;
1351
+ right: 15px;
1352
+ bottom: 12px;
1353
+ }
1354
+ #download img {
1355
+ vertical-align: middle;
1356
+ margin-right: 5px;
1357
+ margin-top: -2px;
1358
+ }
1359
+ #download:hover {
1360
+ cursor: pointer;
1361
+ opacity: 0.7;
1362
+ }
1363
+ /* Import / export modal */
1364
+ #import-export-modal {
1365
+ width: 300px;
1366
+ height: 265px;
1367
+ background-color: var(--panel-back);
1368
+ border: 1px solid var(--panel-stroke);
1369
+ border-radius: 5px;
1370
+ box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.3);
1371
+ position: absolute;
1372
+ right: 160px;
1373
+ bottom: 70px;
1374
+ visibility: hidden;
1375
+ display: block;
1376
+ z-index: 99999999999;
1377
+ }
1378
+ .subtitle {
1379
+ color: var(--secondary-text-color);
1380
+ font-family: Inter;
1381
+ font-size: 14px;
1382
+ margin-left: 20px;
1383
+ }
1384
+ .header-2 {
1385
+ color: var(--main-text-color);
1386
+ font-family: Inter;
1387
+ font-size: 14px;
1388
+ margin-left: 20px;
1389
+ }
1390
+ #import-project,
1391
+ #export-project {
1392
+ background: var(--input-color);
1393
+ box-shadow: inset 0px 2px 2px rgba(255, 255, 255, 0.05),
1394
+ inset 0px -2px 1px rgba(0, 0, 0, 0.05);
1395
+ border-radius: 5px;
1396
+ color: #fff;
1397
+ text-align: center;
1398
+ height: 38px;
1399
+ line-height: 38px;
1400
+ margin-left: 20px;
1401
+ width: calc(100% - 40px);
1402
+ margin-left: auto;
1403
+ margin-right: auto;
1404
+ font-family: Inter;
1405
+ font-size: 14px;
1406
+ }
1407
+ #import-project img,
1408
+ #export-project img {
1409
+ vertical-align: middle;
1410
+ margin-right: 5px;
1411
+ margin-bottom: 5px;
1412
+ }
1413
+ #import-project:hover,
1414
+ #export-project:hover {
1415
+ cursor: pointer;
1416
+ opacity: 0.7;
1417
+ }
1418
+ /* Download modal */
1419
+ #download-modal {
1420
+ width: 300px;
1421
+ height: 255px;
1422
+ background-color: var(--panel-back);
1423
+ border: 1px solid var(--panel-stroke);
1424
+ border-radius: 5px;
1425
+ box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.3);
1426
+ position: absolute;
1427
+ right: 17px;
1428
+ bottom: 70px;
1429
+ visibility: hidden;
1430
+ z-index: 9999999999;
1431
+ }
1432
+ #background-overlay {
1433
+ height: calc(100% - 60px);
1434
+ width: 100%;
1435
+ position: absolute;
1436
+ background: #070a1b;
1437
+ opacity: 0.6;
1438
+ visibility: hidden;
1439
+ z-index: 999999999;
1440
+ left: 0px;
1441
+ bottom: 60px;
1442
+ }
1443
+ .modal-open {
1444
+ visibility: visible !important;
1445
+ }
1446
+ .header {
1447
+ font-family: Inter;
1448
+ color: var(--main-text-color);
1449
+ font-style: normal;
1450
+ font-weight: bold;
1451
+ font-size: 14px;
1452
+ margin-left: 20px;
1453
+ }
1454
+ .subheader {
1455
+ font-family: Inter;
1456
+ color: var(--secondary-text-color);
1457
+ font-style: normal;
1458
+ font-weight: 500;
1459
+ font-size: 14px;
1460
+ margin-left: 20px;
1461
+ }
1462
+ #radio {
1463
+ margin-left: 10px;
1464
+ margin-bottom: 20px;
1465
+ }
1466
+ .magic-radio:checked + label:before {
1467
+ background-color: var(--accent-color) !important;
1468
+ border: 0px !important;
1469
+ }
1470
+ .magic-radio + label:after {
1471
+ background-color: #fff;
1472
+ border: 0px !important;
1473
+ }
1474
+ .magic-checkbox + label:before,
1475
+ .magic-radio + label:before {
1476
+ border: 0px !important;
1477
+ background-color: #3a3f61;
1478
+ }
1479
+ label {
1480
+ font-family: Inter;
1481
+ font-style: normal;
1482
+ font-weight: 400;
1483
+ font-size: 14px;
1484
+ color: var(--main-text-color);
1485
+ margin-left: 10px;
1486
+ margin-bottom: 14px;
1487
+ }
1488
+ label span {
1489
+ color: var(--secondary-text-color);
1490
+ }
1491
+ #download-real {
1492
+ height: 38px;
1493
+ font-family: Inter;
1494
+ color: var(--main-text-color);
1495
+ font-size: 14px;
1496
+ font-weight: 600;
1497
+ text-align: center;
1498
+ line-height: 38px;
1499
+ background-color: var(--accent-color);
1500
+ box-shadow: inset 0px 2px 2px rgba(255, 255, 255, 0.05),
1501
+ inset 0px -2px 1px rgba(0, 0, 0, 0.05);
1502
+ border-radius: 5px;
1503
+ width: 85%;
1504
+ margin: auto;
1505
+ }
1506
+ #download-real:not(.downloading):hover {
1507
+ opacity: 0.6;
1508
+ cursor: pointer;
1509
+ }
1510
+ .downloading {
1511
+ opacity: 0.6 !important;
1512
+ pointer-events: none;
1513
+ }
1514
+ /* Canvas */
1515
+ #canvas-area {
1516
+ position: absolute;
1517
+ top: 0px;
1518
+ left: 375px;
1519
+ height: calc(100% - 342px);
1520
+ width: calc(100% - 675px);
1521
+ box-sizing: border-box;
1522
+ overflow: hidden;
1523
+ }
1524
+ .canvas-full {
1525
+ left: 76px !important;
1526
+ width: calc(100% - 376px) !important;
1527
+ }
1528
+ .canvas-container {
1529
+ left: 0px;
1530
+ top: 0px;
1531
+ right: 0px;
1532
+ bottom: 0px;
1533
+ margin: auto;
1534
+ }
1535
+ canvas {
1536
+ top: 0px !important;
1537
+ bottom: 0px !important;
1538
+ left: 0px;
1539
+ right: 0px;
1540
+ margin: auto;
1541
+ width: 100%;
1542
+ height: 100%;
1543
+ }
1544
+ #replace-image {
1545
+ position: absolute;
1546
+ bottom: 10px;
1547
+ left: 0px;
1548
+ right: 0px;
1549
+ text-align: center;
1550
+ margin-left: auto;
1551
+ margin-right: auto;
1552
+ z-index: 999999999;
1553
+ opacity: 0;
1554
+ transition: all 0.25s cubic-bezier(0.05, 0.03, 0.35, 1);
1555
+ pointer-events: none;
1556
+ }
1557
+ .replace-active {
1558
+ bottom: 20px !important;
1559
+ opacity: 1 !important;
1560
+ }
1561
+ .load-media {
1562
+ position: absolute;
1563
+ bottom: 10px;
1564
+ left: 0px;
1565
+ right: 0px;
1566
+ text-align: center;
1567
+ margin-left: auto;
1568
+ margin-right: auto;
1569
+ z-index: 999999999;
1570
+ opacity: 0;
1571
+ transition: all 0.25s cubic-bezier(0.05, 0.03, 0.35, 1);
1572
+ pointer-events: none;
1573
+ }
1574
+ .loading-active {
1575
+ bottom: 20px !important;
1576
+ opacity: 1 !important;
1577
+ }
1578
+ /* Layer list */
1579
+ #layer-list {
1580
+ position: absolute;
1581
+ height: 245px;
1582
+ width: 375px;
1583
+ left: 0px;
1584
+ bottom: 60px;
1585
+ background-color: var(--panel-back);
1586
+ box-sizing: border-box;
1587
+ border-right: 1px solid var(--panel-stroke);
1588
+ z-index: 9999999;
1589
+ }
1590
+ #layer-inner-list {
1591
+ width: 100%;
1592
+ height: 100%;
1593
+ overflow: overlay;
1594
+ margin-top: 5px;
1595
+ }
1596
+ .layer {
1597
+ width: 100%;
1598
+ margin-bottom: 2px;
1599
+ box-sizing: border-box;
1600
+ }
1601
+ .layer:hover {
1602
+ cursor: pointer;
1603
+ }
1604
+ .layer:nth-child(odd),
1605
+ .layer:nth-child(odd) .properties {
1606
+ background: var(--panel-back);
1607
+ }
1608
+ .layer:nth-child(even),
1609
+ layer:nth-child(even) .properties {
1610
+ background: var(--input-color);
1611
+ }
1612
+ .layer-selected {
1613
+ background: var(--accent-color) !important;
1614
+ }
1615
+ .layer-selected .properties {
1616
+ background: #0b2854 !important;
1617
+ }
1618
+ .layer-name,
1619
+ .property-name {
1620
+ height: 35px;
1621
+ width: 100%;
1622
+ color: var(--main-text-color);
1623
+ line-height: 35px;
1624
+ font-weight: 500;
1625
+ font-family: "Inter", sans-serif;
1626
+ font-size: 14px;
1627
+ text-indent: 25px;
1628
+ display: inline-block;
1629
+ }
1630
+ .layer-custom-name {
1631
+ background: transparent;
1632
+ color: var(--main-text-color);
1633
+ outline: none;
1634
+ border: 0px;
1635
+ font-weight: 500;
1636
+ font-size: 14px;
1637
+ font-family: "Inter";
1638
+ height: 25px;
1639
+ }
1640
+ .name-active {
1641
+ background: #fff !important;
1642
+ color: #000 !important;
1643
+ border-radius: 5px;
1644
+ }
1645
+ .layer-custom-name:focus {
1646
+ outline: none;
1647
+ }
1648
+ .droparrow {
1649
+ margin-right: 12px;
1650
+ transform: rotate(30deg);
1651
+ opacity: 0.8;
1652
+ }
1653
+ .layer-icon {
1654
+ margin-top: -1px;
1655
+ margin-right: 10px;
1656
+ width: 13px;
1657
+ vertical-align: middle;
1658
+ }
1659
+ .layeron {
1660
+ /*
1661
+ transform: scale(1, -1);
1662
+ */
1663
+ transform: rotate(0deg) !important;
1664
+ }
1665
+ .droparrow:hover {
1666
+ opacity: 1 !important;
1667
+ }
1668
+ .layer-name:hover .lock,
1669
+ .layer-name:hover .freeze {
1670
+ opacity: 0.8 !important;
1671
+ }
1672
+ .layer-name:hover .lock:hover,
1673
+ .layer-name:hover .freeze:hover {
1674
+ opacity: 1 !important;
1675
+ }
1676
+ .layer-options {
1677
+ float: right;
1678
+ margin-top: 5px;
1679
+ margin-right: 15px;
1680
+ }
1681
+ .lock {
1682
+ display: inline-block;
1683
+ width: 17px;
1684
+ opacity: 0;
1685
+ margin-right: 7px;
1686
+ }
1687
+ .freeze {
1688
+ display: inline-block;
1689
+ width: 17px;
1690
+ opacity: 0;
1691
+ }
1692
+ .locked,
1693
+ .frozen {
1694
+ opacity: 1 !important;
1695
+ width: 17px;
1696
+ }
1697
+ .property-name {
1698
+ color: var(--secondary-text-color) !important;
1699
+ margin-bottom: 2px;
1700
+ text-indent: 50px !important;
1701
+ text-transform: capitalize;
1702
+ display: inline-block;
1703
+ }
1704
+ .property-name:not(:last-child) {
1705
+ border-bottom: 1px solid #222544;
1706
+ }
1707
+ .property-name:hover .freeze-prop {
1708
+ opacity: 0.8 !important;
1709
+ }
1710
+ .property-name:hover .freeze-prop:hover {
1711
+ opacity: 1 !important;
1712
+ }
1713
+ .freeze-prop {
1714
+ width: 17px;
1715
+ float: right;
1716
+ margin-right: 15px;
1717
+ margin-top: 7px;
1718
+ opacity: 0;
1719
+ }
1720
+ .property-keyframe {
1721
+ width: 9px;
1722
+ height: 9px;
1723
+ display: inline-block;
1724
+ margin-right: 12px;
1725
+ margin-left: -2px;
1726
+ background: var(--secondary-text-color);
1727
+ box-shadow: inset 0px 2px 2px rgba(255, 255, 255, 0.05),
1728
+ inset 0px -2px 1px rgba(0, 0, 0, 0.05);
1729
+ border-radius: 1px;
1730
+ transform: rotate(45deg);
1731
+ opacity: 0.8;
1732
+ }
1733
+ .property-keyframe:hover {
1734
+ opacity: 1 !important;
1735
+ }
1736
+ #layerhead {
1737
+ text-indent: 25px;
1738
+ font-family: "Inter", sans-serif;
1739
+ font-weight: 600;
1740
+ font-size: 12px;
1741
+ color: var(--secondary-text-color);
1742
+ line-height: 40px;
1743
+ height: 40px;
1744
+ width: 375px;
1745
+ position: fixed;
1746
+ margin-top: -35px;
1747
+ background-color: var(--panel-back);
1748
+ box-sizing: border-box;
1749
+ border-bottom: 1px solid var(--panel-stroke);
1750
+ border-top: 1px solid var(--panel-stroke);
1751
+ border-right: 1px solid var(--panel-stroke);
1752
+ }
1753
+ .hovering {
1754
+ background: var(--main-text-color);
1755
+ height: 2px !important;
1756
+ }
1757
+ #nothing {
1758
+ width: 20px;
1759
+ height: 20px;
1760
+ display: block;
1761
+ opacity: 0;
1762
+ position: absolute;
1763
+ }
1764
+ /* Timeline area */
1765
+ #timearea {
1766
+ position: absolute;
1767
+ bottom: 60px;
1768
+ left: 375px;
1769
+ height: 245px;
1770
+ background-color: var(--main-back);
1771
+ width: calc(100% - 375px);
1772
+ border-top: 1px solid var(--panel-stroke);
1773
+ z-index: 999;
1774
+ }
1775
+ #timeline-handle {
1776
+ height: 3px;
1777
+ width: 100%;
1778
+ position: absolute;
1779
+ bottom: 337px;
1780
+ z-index: 999999999999 !important;
1781
+ }
1782
+ #timeline-handle:hover {
1783
+ cursor: ns-resize;
1784
+ background-color: var(--panel-stroke);
1785
+ }
1786
+ #seekarea {
1787
+ height: 100%;
1788
+ z-index: 99999;
1789
+ width: calc(100% - 375px);
1790
+ overflow-x: auto;
1791
+ overflow-y: hidden;
1792
+ position: fixed;
1793
+ border-bottom: 1px solid var(--panel-stroke);
1794
+ border-top: 1px solid var(--panel-stroke);
1795
+ margin-top: -35px;
1796
+ box-sizing: border-box;
1797
+ pointer-events: none;
1798
+ }
1799
+ #seekarea:before {
1800
+ content: "";
1801
+ display: block;
1802
+ position: fixed;
1803
+ width: 100%;
1804
+ height: 40px;
1805
+ background-color: var(--main-back);
1806
+ }
1807
+ #seekevents {
1808
+ height: 40px;
1809
+ width: 100%;
1810
+ position: fixed;
1811
+ pointer-events: all;
1812
+ }
1813
+ #inner-seekarea {
1814
+ height: 100%;
1815
+ box-sizing: border-box;
1816
+ }
1817
+ #timeline {
1818
+ position: relative;
1819
+ width: 100%;
1820
+ height: 100%;
1821
+ overflow: overlay;
1822
+ box-sizing: border-box;
1823
+ }
1824
+ #inner-timeline {
1825
+ width: 2000px;
1826
+ box-sizing: border-box;
1827
+ margin-top: 6px;
1828
+ }
1829
+ .row {
1830
+ height: 35px;
1831
+ width: 100%;
1832
+ position: relative;
1833
+ margin-bottom: 2px;
1834
+ }
1835
+ .row-el {
1836
+ height: 100%;
1837
+ width: 100%;
1838
+ position: absolute;
1839
+ background-color: #0b182c;
1840
+ }
1841
+ .main-row .row-el {
1842
+ background-color: #106cf6;
1843
+ cursor: pointer;
1844
+ box-shadow: inset 0px 2px 2px rgba(255, 255, 255, 0.05),
1845
+ inset 0px -2px 1px rgba(0, 0, 0, 0.05);
1846
+ }
1847
+ .main-row .row-el:before {
1848
+ background-color: var(--main-back);
1849
+ opacity: 0.7;
1850
+ display: block;
1851
+ content: "";
1852
+ position: absolute;
1853
+ height: 100%;
1854
+ width: 100%;
1855
+ z-index: 999;
1856
+ }
1857
+ .trim-row {
1858
+ position: absolute;
1859
+ background-color: inherit;
1860
+ display: block;
1861
+ content: "";
1862
+ height: 100%;
1863
+ width: 100%;
1864
+ z-index: 9999;
1865
+ }
1866
+ .trim-row:before {
1867
+ width: 5px;
1868
+ position: absolute;
1869
+ display: block;
1870
+ content: "";
1871
+ height: 100%;
1872
+ z-index: 9999 !important;
1873
+ }
1874
+ .trim-row:hover:before {
1875
+ cursor: ew-resize;
1876
+ }
1877
+ .trim-row:after {
1878
+ width: 7px;
1879
+ position: absolute;
1880
+ right: 0px;
1881
+ height: 100%;
1882
+ content: "";
1883
+ z-index: 9999 !important;
1884
+ }
1885
+ .trim-row:hover:after {
1886
+ cursor: ew-resize;
1887
+ }
1888
+ .keyframe {
1889
+ z-index: 999;
1890
+ width: 0px;
1891
+ height: 0px;
1892
+ border-radius: 50%;
1893
+ background: var(--accent-color);
1894
+ box-shadow: inset 0px 2px 2px rgba(255, 255, 255, 0.05),
1895
+ inset 0px -2px 1px rgba(0, 0, 0, 0.05);
1896
+ position: absolute;
1897
+ top: 50%;
1898
+ transform: translate(0, -50%);
1899
+ box-sizing: border-box;
1900
+ }
1901
+ .keyframe-selected:after {
1902
+ box-shadow: 0px 0px 0px 2px var(--main-text-color),
1903
+ inset 0px 2px 2px rgba(255, 255, 255, 0.05),
1904
+ inset 0px -2px 1px rgba(0, 0, 0, 0.05) !important;
1905
+ }
1906
+ .keyframe:after {
1907
+ content: "";
1908
+ display: block;
1909
+ margin-left: -4.5px;
1910
+ width: 9px;
1911
+ height: 9px;
1912
+ background: inherit;
1913
+ box-shadow: inset 0px 2px 2px rgba(255, 255, 255, 0.05),
1914
+ inset 0px -2px 1px rgba(0, 0, 0, 0.05);
1915
+ border-radius: 1px;
1916
+ transform: rotate(45deg);
1917
+ box-sizing: border-box;
1918
+ }
1919
+ /* Keyframe snap */
1920
+ #line-snap {
1921
+ width: 1px;
1922
+ height: calc(100% - 5px);
1923
+ background-color: red;
1924
+ position: absolute;
1925
+ opacity: 0;
1926
+ z-index: 99999;
1927
+ margin-top: 5px;
1928
+ }
1929
+ .line-active {
1930
+ opacity: 1 !important;
1931
+ }
1932
+ /* Keyframe properties */
1933
+ #keyframe-properties {
1934
+ width: 220px;
1935
+ height: 90px;
1936
+ background-color: var(--panel-back);
1937
+ border: 1px solid var(--panel-stroke);
1938
+ position: absolute;
1939
+ top: 100px;
1940
+ left: 100px;
1941
+ border-radius: 5px;
1942
+ z-index: 99999999;
1943
+ opacity: 0;
1944
+ display: none;
1945
+ }
1946
+ #easing {
1947
+ width: 192px;
1948
+ margin-left: auto;
1949
+ margin-right: auto;
1950
+ }
1951
+ #buttons {
1952
+ display: table;
1953
+ width: 100%;
1954
+ height: 38px;
1955
+ margin-top: 60px;
1956
+ }
1957
+ #delete-keyframe,
1958
+ #apply-easing {
1959
+ display: table-cell;
1960
+ }
1961
+ #delete-keyframe span {
1962
+ background-color: #30314e;
1963
+ color: var(--main-text-color);
1964
+ border-radius: 5px;
1965
+ box-shadow: inset 0px 2px 2px rgba(255, 255, 255, 0.05),
1966
+ inset 0px -2px 1px rgba(0, 0, 0, 0.05);
1967
+ font-family: Inter;
1968
+ font-weight: 600;
1969
+ font-size: 14px;
1970
+ text-align: center;
1971
+ line-height: 38px;
1972
+ display: block;
1973
+ width: 90%;
1974
+ height: 100%;
1975
+ }
1976
+ #apply-easing span {
1977
+ background-color: var(--accent-color);
1978
+ color: var(--main-text-color);
1979
+ border-radius: 5px;
1980
+ box-shadow: inset 0px 2px 2px rgba(255, 255, 255, 0.05),
1981
+ inset 0px -2px 1px rgba(0, 0, 0, 0.05);
1982
+ font-family: Inter;
1983
+ font-weight: 600;
1984
+ font-size: 14px;
1985
+ text-align: center;
1986
+ line-height: 38px;
1987
+ display: block;
1988
+ width: 100%;
1989
+ height: 100%;
1990
+ }
1991
+ #apply-easing span:hover,
1992
+ #delete-keyframe span:hover {
1993
+ opacity: 0.6;
1994
+ cursor: pointer;
1995
+ }
1996
+ .show-properties {
1997
+ opacity: 1 !important;
1998
+ display: block !important;
1999
+ }
2000
+ /* Seek ghost */
2001
+ #seek-hover {
2002
+ height: 100%;
2003
+ background-color: #fff;
2004
+ width: 3px;
2005
+ opacity: 0.3;
2006
+ margin-top: 40px;
2007
+ pointer-events: none;
2008
+ top: 0px;
2009
+ z-index: 99999999;
2010
+ position: absolute;
2011
+ border-radius: 5px;
2012
+ }
2013
+ /* Seekbar */
2014
+ #seekbar {
2015
+ margin-top: 40px;
2016
+ height: 100%;
2017
+ width: 2px;
2018
+ background-color: var(--secondary-text-color);
2019
+ position: absolute;
2020
+ z-index: 99999999;
2021
+ pointer-events: all;
2022
+ top: 0px;
2023
+ }
2024
+ #seekbar:hover {
2025
+ outline: 3px solid rgba(255, 255, 255, 0.1);
2026
+ box-sizing: border-box;
2027
+ }
2028
+ #seekbar:hover,
2029
+ .keyframe:hover {
2030
+ cursor: ew-resize;
2031
+ }
2032
+ #seekbar:after {
2033
+ background: url(assets/seeker.svg);
2034
+ display: block;
2035
+ content: "";
2036
+ position: absolute;
2037
+ width: 13px;
2038
+ height: 18px;
2039
+ margin-left: -6px;
2040
+ margin-top: -10px;
2041
+ z-index: 9;
2042
+ box-sizing: border-box;
2043
+ }
2044
+ /* Seekbar numbers */
2045
+ #time-numbers {
2046
+ height: 40px;
2047
+ width: max-content;
2048
+ position: absolute;
2049
+ z-index: 99999999;
2050
+ top: 0px;
2051
+ }
2052
+ .time-number {
2053
+ font-family: Inter;
2054
+ font-size: 14px;
2055
+ font-weight: 500;
2056
+ color: var(--secondary-text-color);
2057
+ text-align: center;
2058
+ width: 20px;
2059
+ position: relative;
2060
+ margin-top: 10px;
2061
+ display: inline-block;
2062
+ transform: translateX(-10px);
2063
+ }
2064
+ .time-number span {
2065
+ display: block;
2066
+ width: 1px;
2067
+ height: 6px;
2068
+ background-color: #3c406f;
2069
+ margin-left: auto;
2070
+ margin-right: auto;
2071
+ margin-top: 6px;
2072
+ }
2073
+ #timeline-zoom {
2074
+ position: absolute;
2075
+ left: 64px;
2076
+ bottom: 30px;
2077
+ z-index: 99999;
2078
+ width: 135px;
2079
+ }
2080
+ #timeline-big,
2081
+ #timeline-small {
2082
+ position: absolute;
2083
+ bottom: 20px;
2084
+ left: 25px;
2085
+ width: 25px;
2086
+ }
2087
+ #timeline-small {
2088
+ left: 218px;
2089
+ width: 18px;
2090
+ }
2091
+ #speed {
2092
+ left: 250px;
2093
+ position: absolute;
2094
+ bottom: 12px;
2095
+ z-index: 99999;
2096
+ font-family: Inter;
2097
+ color: var(--main-text-color);
2098
+ border-radius: 5px;
2099
+ height: 40px;
2100
+ line-height: 40px;
2101
+ padding-left: 5px;
2102
+ padding-right: 5px;
2103
+ font-size: 14px;
2104
+ }
2105
+ .show-speed {
2106
+ visibility: visible!important;
2107
+ }
2108
+ .speed {
2109
+ width: 100%;
2110
+ height: 32px;
2111
+ font-size: 14px;
2112
+ text-indent: 15px;
2113
+ line-height: 32px;
2114
+ border-bottom: 1px solid var(--panel-stroke);
2115
+ }
2116
+ .speed:hover {
2117
+ cursor: pointer;
2118
+ background: var(--input-color);
2119
+ }
2120
+ #speed img {
2121
+ vertical-align: middle;
2122
+ }
2123
+ #speed:hover {
2124
+ cursor: pointer;
2125
+ background-color: var(--input-color);
2126
+ }
2127
+ #speed-arrow {
2128
+ transform: scaleY(1);
2129
+ }
2130
+ .arrow-on {
2131
+ transform: scaleY(-1)!important;
2132
+ }
2133
+ #speed-settings {
2134
+ background-color: var(--panel-back);
2135
+ width: 80px;
2136
+ position: absolute;
2137
+ z-index: 9999;
2138
+ margin-top: -220px;
2139
+ margin-left: -10px;
2140
+ border: 1px solid var(--panel-stroke);
2141
+ border-radius: 5px;
2142
+ visibility: hidden;
2143
+ }
2144
+ .noselect {
2145
+ -webkit-touch-callout: none; /* iOS Safari */
2146
+ -webkit-user-select: none; /* Safari */
2147
+ -khtml-user-select: none; /* Konqueror HTML */
2148
+ -moz-user-select: none; /* Old versions of Firefox */
2149
+ -ms-user-select: none; /* Internet Explorer/Edge */
2150
+ user-select: none; /* Non-prefixed version, currently
2151
+ supported by Chrome, Edge, Opera and Firefox */
2152
+ }
2153
+ #video-upload {
2154
+ display: none;
2155
+ }
2156
+ #filepick,
2157
+ #filepick2,
2158
+ #filepick3,
2159
+ #audio-thing {
2160
+ position: absolute;
2161
+ z-index: 9999;
2162
+ display: none;
2163
+ }
2164
+ /* Audio items */
2165
+ #audio-list {
2166
+ width: 100%;
2167
+ display: block;
2168
+ width: calc(100% + 40px);
2169
+ margin-left: -20px;
2170
+ }
2171
+ .audio-item {
2172
+ width: calc(100% - 40px);
2173
+ height: 68px;
2174
+ border-radius: 5px;
2175
+ border: 1px solid var(--panel-stroke);
2176
+ margin-bottom: 10px;
2177
+ margin-left: 20px;
2178
+ box-sizing: border-box;
2179
+ }
2180
+ .audio-item:hover {
2181
+ cursor: pointer;
2182
+ background: var(--input-color);
2183
+ }
2184
+ .audio-item-active {
2185
+ border: 1px solid var(--accent-color);
2186
+ background-color: rgba(22, 95, 205, 0.1) !important;
2187
+ }
2188
+ .audio-preview {
2189
+ display: inline-block;
2190
+ vertical-align: middle;
2191
+ margin-top: 10px;
2192
+ margin-left: 8px;
2193
+ }
2194
+ .audio-preview img {
2195
+ width: 10px;
2196
+ }
2197
+ .audio-thumb {
2198
+ width: 50px;
2199
+ display: inline-block;
2200
+ vertical-align: middle;
2201
+ margin-left: 10px;
2202
+ margin-top: 6px;
2203
+ border-radius: 5px;
2204
+ }
2205
+ .audio-info {
2206
+ display: inline-block;
2207
+ vertical-align: middle;
2208
+ margin-left: 10px;
2209
+ font-family: Inter;
2210
+ font-size: 12px;
2211
+ margin-top: 8px;
2212
+ }
2213
+ .audio-info-title {
2214
+ color: var(--main-text-color);
2215
+ }
2216
+ .audio-info-desc {
2217
+ margin-top: 2px;
2218
+ color: var(--secondary-text-color) !important;
2219
+ text-decoration: none !important;
2220
+ }
2221
+ .audio-info-duration {
2222
+ margin-top: 3px;
2223
+ color: var(--secondary-text-color) !important;
2224
+ font-size: 10px !important;
2225
+ }
2226
+ #nolayers {
2227
+ margin-left: auto;
2228
+ margin-right: auto;
2229
+ margin-top: 60px;
2230
+ display: block;
2231
+ }
2232
+ .yaylayers {
2233
+ display: none !important;
2234
+ }
2235
+ ::placeholder {
2236
+ color: var(--secondary-text-color);
2237
+ opacity: 1;
2238
+ }
2239
+
2240
+ :-ms-input-placeholder {
2241
+ color: var(--secondary-text-color);
2242
+ }
2243
+
2244
+ ::-ms-input-placeholder {
2245
+ color: var(--secondary-text-color);
2246
+ }
2247
+ .selection-area {
2248
+ background: rgba(46, 115, 252, 0.11);
2249
+ border: 2px solid rgba(98, 155, 255, 0.81);
2250
+ border-radius: 0.1em;
2251
+ z-index: 999999999999 !important;
2252
+ }
2253
+ .gallery-row::-webkit-scrollbar,
2254
+ #layer-inner-list::-webkit-scrollbar {
2255
+ width: 0px !important;
2256
+ height: 0px !important;
2257
+ background: transparent !important;
2258
+ }
2259
+
2260
+ /* Upload popup */
2261
+ #upload-popup {
2262
+ position: absolute;
2263
+ z-index: 999999999999;
2264
+ top: 0px;
2265
+ left: 0px;
2266
+ width: 100%;
2267
+ height: 100%;
2268
+ display: none;
2269
+ }
2270
+ #upload-popup-container {
2271
+ position: absolute;
2272
+ left: 0px;
2273
+ right: 0px;
2274
+ top: 0px;
2275
+ bottom: 0px;
2276
+ margin: auto;
2277
+ height: 320px;
2278
+ width: 500px;
2279
+ background: var(--panel-back);
2280
+ border: 1px solid var(--panel-stroke);
2281
+ border-radius: 5px;
2282
+ z-index: 9999999;
2283
+ }
2284
+ #upload-popup-header {
2285
+ height: 48px;
2286
+ width: 100%;
2287
+ position: relative;
2288
+ line-height: 48px;
2289
+ }
2290
+ #upload-popup-title {
2291
+ color: var(--main-text-color);
2292
+ font-family: Inter;
2293
+ font-weight: 600;
2294
+ font-size: 14px;
2295
+ margin-left: 15px;
2296
+ }
2297
+ #upload-popup-close {
2298
+ position: absolute;
2299
+ top: 12px;
2300
+ right: 15px;
2301
+ width: 20px;
2302
+ z-index: 999999999;
2303
+ }
2304
+ #upload-popup-close:hover {
2305
+ cursor: pointer;
2306
+ opacity: .7;
2307
+ }
2308
+ #upload-drop-area {
2309
+ width: calc(100% - 30px);
2310
+ margin: auto;
2311
+ margin-top: 0px;
2312
+ margin-bottom: 15px;
2313
+ height: 200px;
2314
+ border: 2px dashed var(--panel-stroke);
2315
+ border-radius: 5px;
2316
+ text-align: center;
2317
+ }
2318
+ #upload-drop-area:hover {
2319
+ cursor: pointer;
2320
+ background: var(--input-color);
2321
+ }
2322
+ .dropping {
2323
+ background: var(--input-color)!important;
2324
+ }
2325
+ #upload-drop-group {
2326
+ width: 200px;
2327
+ margin: auto;
2328
+ text-align: center;
2329
+ margin-top: 60px;
2330
+ }
2331
+ #upload-drop-group img {
2332
+ margin-bottom: 5px;
2333
+ }
2334
+ #upload-drop-title {
2335
+ color: var(--main-text-color);
2336
+ font-family: Inter;
2337
+ font-size: 14px;
2338
+ font-weight: 600;
2339
+ }
2340
+ #upload-drop-subtitle {
2341
+ color: var(--secondary-text-color);
2342
+ font-family: Inter;
2343
+ font-size: 14px;
2344
+ font-weight: 400;
2345
+ margin-top: 5px;
2346
+ }
2347
+ #upload-link {
2348
+ width: calc(100% - 30px);
2349
+ margin-left: auto;
2350
+ margin-right: auto;
2351
+ height: 48px;
2352
+ }
2353
+ #upload-link input {
2354
+ background: var(--input-color);
2355
+ border-radius: 5px;
2356
+ display: inline-block;
2357
+ box-sizing: border-box;
2358
+ vertical-align: middle;
2359
+ width: 83%;
2360
+ height: 38px;
2361
+ line-height: 38px;
2362
+ text-decoration: none;
2363
+ outline: none;
2364
+ border: 0px;
2365
+ text-indent: 10px;
2366
+ color: var(--main-text-color);
2367
+ }
2368
+ #upload-link-add {
2369
+ background: var(--accent-color);
2370
+ color: var(--main-text-color);
2371
+ text-align: center;
2372
+ font-family: Inter;
2373
+ height: 38px;
2374
+ line-height: 38px;
2375
+ border-radius: 5px;
2376
+ display: inline-block;
2377
+ width: 15%;
2378
+ margin-left: 5px;
2379
+ vertical-align: middle;
2380
+ box-sizing: border-box;
2381
+ font-size: 14px;
2382
+ }
2383
+ #upload-link-add:hover {
2384
+ opacity: .7;
2385
+ cursor: pointer;
2386
+ }
2387
+ .upload-show {
2388
+ display: block!important;
2389
+ }
2390
+ #upload-overlay {
2391
+ background: #000;
2392
+ opacity: .5;
2393
+ z-index: 99999;
2394
+ top: 0px;
2395
+ left: 0px;
2396
+ width: 100%;
2397
+ height: 100%;
2398
+ position: absolute;
2399
+ }
2400
+
2401
+ /* Filters popup */
2402
+ #filters-parent {
2403
+ top: 50px;
2404
+ right: 10px;
2405
+ width: 250px;
2406
+ height: calc(100% - 100px);
2407
+ position: absolute;
2408
+ z-index: 9999;
2409
+ background: var(--panel-back);
2410
+ border: 1px solid var(--panel-stroke);
2411
+ border-radius: 5px;
2412
+ overflow: hidden;
2413
+ visibility: hidden;
2414
+ }
2415
+ .show-filters {
2416
+ visibility: visible!important;
2417
+ }
2418
+ #filters {
2419
+ overflow-y: overlay;
2420
+ width: 100%;
2421
+ margin-top: 45px;
2422
+ height: calc(100% - 45px);
2423
+ }
2424
+ #blur {
2425
+ padding-bottom: 20px;
2426
+ }
2427
+ #filters-container {
2428
+ width: 100%;
2429
+ height: 100%;
2430
+ }
2431
+ #filters-header {
2432
+ position: fixed;
2433
+ width: 250px;
2434
+ background: var(--panel-back);
2435
+ height: 45px;
2436
+ line-height: 45px;
2437
+ z-index: 99999;
2438
+ margin-top: -45px;
2439
+ box-shadow: 0px 8px 4px -4px rgb(12 13 26 / 50%);
2440
+ }
2441
+ #filters-header #filters-title {
2442
+ margin-top: 0px!important;
2443
+ }
2444
+ #filters-title {
2445
+ color: var(--main-text-color);
2446
+ font-size: 14px;
2447
+ font-weight: 500;
2448
+ font-family: Inter;
2449
+ margin-left: 15px;
2450
+ margin-top: 10px;
2451
+ }
2452
+ #reset-filters {
2453
+ float: right;
2454
+ margin-top: -20px;
2455
+ margin-right: 15px;
2456
+ color: var(--secondary-text-color);
2457
+ font-family: Inter;
2458
+ font-size: 14px;
2459
+ background: var(--input-color);
2460
+ border-radius: 5px;
2461
+ padding-left: 8px;
2462
+ padding-right: 8px;
2463
+ height: 25px;
2464
+ line-height: 25px;
2465
+ text-align: center;
2466
+ }
2467
+ #reset-filters:hover {
2468
+ cursor: pointer;
2469
+ opacity: .7;
2470
+ }
2471
+ #reset-filters img {
2472
+ margin-right: 3px;
2473
+ margin-bottom: -2px;
2474
+ }
2475
+ #filters-close {
2476
+ position: absolute;
2477
+ right: 15px;
2478
+ top: 13px;
2479
+ width: 20px;
2480
+ }
2481
+ #filters-close:hover {
2482
+ cursor: pointer;
2483
+ opacity: .6;
2484
+ }
2485
+ #filters .nice-select {
2486
+ width: calc(100% - 30px)!important;
2487
+ margin-left: 15px!important;
2488
+ margin-top: 15px!important;
2489
+ margin-bottom: 10px!important;
2490
+ }
2491
+ #filters hr {
2492
+ margin-top: 15px!important;
2493
+ margin-bottom: 15px!important;
2494
+ width: calc(100% - 30px)!important;
2495
+ margin-left: 15px!important;
2496
+ }
2497
+ .filter-row {
2498
+ color: var(--secondary-text-color);
2499
+ font-family: Inter;
2500
+ font-weight:400 !important;
2501
+ font-size: 14px;
2502
+ margin-top: 25px;
2503
+ margin-left: 15px;
2504
+ }
2505
+ .property-filter-input {
2506
+ display: inline-block;
2507
+ }
2508
+ .property-filter-input input {
2509
+ background-color: var(--input-color) !important;
2510
+ border: none;
2511
+ color: var(--main-text-color);
2512
+ height: 35px;
2513
+ font-family: Inter !important;
2514
+ width: 41px;
2515
+ box-sizing: border-box;
2516
+ text-indent: 11px;
2517
+ border-radius: 5px;
2518
+ font-weight: normal;
2519
+ font-size: 14px;
2520
+ }
2521
+ .property-filter-input:after {
2522
+ content: attr(data-label);
2523
+ color: var(--secondary-text-color);
2524
+ font-family: Inter;
2525
+ font-weight: 400;
2526
+ font-size: 14px;
2527
+ margin-top: 10px;
2528
+ margin-left: -20px;
2529
+ text-align: right;
2530
+ position: absolute;
2531
+ }
2532
+ .select-filter {
2533
+ float: right;
2534
+ margin-top: 10px;
2535
+ margin-right: 15px;
2536
+ width: 120px;
2537
+ }
2538
+ #status-toggle {
2539
+ width: 120px;
2540
+ background: var(--input-color);
2541
+ border-radius: 5px;
2542
+ float: right;
2543
+ margin-right: 15px;
2544
+ height: 35px;
2545
+ line-height: 35px;
2546
+ margin-top: -10px;
2547
+ overflow: hidden;
2548
+ }
2549
+ .status-trigger {
2550
+ width: 48%;
2551
+ color: var(--secondary-text-color);
2552
+ font-size: 14px;
2553
+ font-family: Inter;
2554
+ text-align: center;
2555
+ display: inline-block;
2556
+ box-sizing: border-box;
2557
+ }
2558
+ .status-active {
2559
+ background: var(--accent-color);
2560
+ color: var(--main-text-color)!important;
2561
+ }
2562
+ .status-trigger:not(.status-active):hover {
2563
+ cursor: pointer;
2564
+ opacity: .7;
2565
+ }
2566
+ #chroma-color {
2567
+ float: right;
2568
+ margin-right: 15px;
2569
+ margin-top: -8px;
2570
+ }
2571
+ #chroma-color input {
2572
+ margin-top: -27px!important;
2573
+ width: 85px!important;
2574
+ }
2575
+ #filter-color {
2576
+ margin-top: 30px;
2577
+ margin-bottom: 25px;
2578
+ }
2579
+
2580
+ /* Eyedropper */
2581
+ #eyedropper {
2582
+ text-align: center;
2583
+ margin-left: auto;
2584
+ margin-right: auto;
2585
+ display: block;
2586
+ margin-top: 5px;
2587
+ }
2588
+ .pcr-current-color:hover {
2589
+ cursor:pointer;
2590
+ }
2591
+ .lottie-canvas {
2592
+ display: none;
2593
+ }
2594
+
2595
+ /* Animated text */
2596
+ #animated-text {
2597
+ width: 100%!important;
2598
+ }
2599
+ #animated-text input {
2600
+ width: 119px;
2601
+ display: inline-block;
2602
+ }
2603
+ #animatedset {
2604
+ width: 30px;
2605
+ padding-left: 15px;
2606
+ padding-right: 15px;
2607
+ color: var(--main-text-color);
2608
+ font-family: Inter;
2609
+ font-size: 14px;
2610
+ background: var(--accent-color);
2611
+ border-radius: 5px;
2612
+ text-align: center;
2613
+ display: inline-block;
2614
+ height: 35px;
2615
+ line-height: 35px;
2616
+ vertical-align: middle;
2617
+ margin-left: 8px;
2618
+ margin-top: -3px;
2619
+ }
2620
+ #animatedset:hover {
2621
+ cursor: pointer;
2622
+ opacity: .7;
2623
+ }
2624
+
2625
+ #order-toggle {
2626
+ width: 100%;
2627
+ background: var(--input-color);
2628
+ border-radius: 5px;
2629
+ height: 35px;
2630
+ line-height: 35px;
2631
+ overflow: hidden;
2632
+ }
2633
+ .order-toggle-item, .order-toggle-item-2 {
2634
+ width: 50%;
2635
+ color: var(--secondary-text-color);
2636
+ font-size: 14px;
2637
+ font-family: Inter;
2638
+ text-align: center;
2639
+ display: inline-block;
2640
+ box-sizing: border-box;
2641
+ }
2642
+ .order-toggle-item-active, .order-toggle-item-active-2 {
2643
+ background: var(--accent-color);
2644
+ color: var(--main-text-color)!important;
2645
+ }
2646
+ .order-toggle-item:not(.order-toggle-item-active):hover, .order-toggle-item-2:not(.order-toggle-item-active-2):hover {
2647
+ cursor: pointer;
2648
+ opacity: .7;
2649
+ }
2650
+
2651
+ /* Animated text grid */
2652
+ .animated-text-grid {
2653
+ display: grid;
2654
+ grid-gap: 15px;
2655
+ grid-auto-columns: auto;
2656
+ grid-template-columns: 75px 75px 75px;
2657
+ }
2658
+ .animated-text-item {
2659
+ background: var(--input-color);
2660
+ border-radius: 5px;
2661
+ height: 82px;
2662
+ width: 82px;
2663
+ text-align: center;
2664
+ position: relative;
2665
+ box-shadow: inset 0px 2px 2px rgb(255 255 255 / 5%), inset 0px -2px 1px rgb(0 0 0 / 5%);
2666
+ }
2667
+ .animated-text-item:hover {
2668
+ cursor: pointer;
2669
+ background: var(--button-hover)!important;
2670
+ }
2671
+
2672
+ /* More menu */
2673
+ #more-over {
2674
+ position: absolute;
2675
+ background: var(--panel-back);
2676
+ width: 200px;
2677
+ border-radius: 5px;
2678
+ left: 80px;
2679
+ z-index: 999999999;
2680
+ border: 1px solid var(--panel-stroke);
2681
+ top: 200px;
2682
+ display: none;
2683
+ }
2684
+ .more-show {
2685
+ display: block!important;
2686
+ }
2687
+ #clear-project, #upload-lottie {
2688
+ height: 38px;
2689
+ color: var(--secondary-text-color);
2690
+ font-size: 14px;
2691
+ font-family: Inter;
2692
+ display: inline-block;
2693
+ width: 100%;
2694
+ line-height: 38px;
2695
+ vertical-align: middle;
2696
+ }
2697
+ #clear-project:hover, #upload-lottie:hover {
2698
+ cursor: pointer;
2699
+ background: var(--input-color)!important;
2700
+ }
2701
+ #clear-project img {
2702
+ vertical-align: middle;
2703
+ display: inline-block;
2704
+ margin-left: 15px;
2705
+ margin-right: 5px;
2706
+ margin-top: -5px;
2707
+ }
2708
+ #upload-lottie img {
2709
+ margin-left: 16px;
2710
+ margin-right: 5px;
2711
+ margin-top: -5px;
2712
+ vertical-align: middle;
2713
+ display: inline-block;
2714
+ }
2715
+
2716
+ /* Scrollbar width */
2717
+ ::-webkit-scrollbar {
2718
+ width: 15px;
2719
+ height: 15px;
2720
+ background: transparent;
2721
+ }
2722
+ /* Track */
2723
+ ::-webkit-scrollbar-track {
2724
+ background: transparent;
2725
+ }
2726
+ /* Handle */
2727
+ ::-webkit-scrollbar-thumb {
2728
+ background-color: rgba(160, 165, 208, 0.2);
2729
+ border: 4.5px solid transparent;
2730
+ border-radius: 10px;
2731
+ background-clip: padding-box;
2732
+ opacity: 0.3;
2733
+ }
2734
+ ::-webkit-scrollbar-thumb:hover {
2735
+ background-color: rgba(160, 165, 208, 0.4);
2736
+ }
2737
+ /* Weird scrollbar gap */
2738
+ ::-webkit-scrollbar-corner {
2739
+ background: transparent;
2740
+ }
2741
+ #optimized {
2742
+ padding: 20px;
2743
+ height: min-content;
2744
+ width: 300px;
2745
+ position: absolute;
2746
+ left: 0;
2747
+ right: 0;
2748
+ top: 0;
2749
+ bottom: 0;
2750
+ margin: auto;
2751
+ border-radius: 5px;
2752
+ background: var(--panel-back);
2753
+ border: 1px solid var(--panel-stroke);
2754
+ box-sizing: border-box;
2755
+ box-shadow: 0 4px 100px rgb(0 0 0 / 25%);
2756
+ z-index: 9999999999;
2757
+ }
2758
+ #emoji {
2759
+ font-size: 16px;
2760
+ }
2761
+ #opt-title {
2762
+ color: var(--main-text-color);
2763
+ font-family: Inter;
2764
+ font-size: 14px;
2765
+ font-weight: 700;
2766
+ margin-top: 10px;
2767
+ }
2768
+ #opt-desc {
2769
+ color: var(--secondary-text-color);
2770
+ font-family: Inter;
2771
+ font-size: 14px;
2772
+ font-weight: 500;
2773
+ margin-top: 10px;
2774
+ line-height: 22px;
2775
+ }
2776
+ #disclaimer {
2777
+ width: 100%;
2778
+ height: 100%;
2779
+ top: 0;
2780
+ left: 0;
2781
+ position: fixed;
2782
+ z-index: 999999999;
2783
+ display: none;
2784
+ }
2785
+ #opt-button {
2786
+ height: 40px;
2787
+ line-height: 40px;
2788
+ background: var(--accent-color);
2789
+ color: var(--main-text-color);
2790
+ font-family: Inter;
2791
+ text-align: center;
2792
+ font-size: 14px;
2793
+ margin-top: 20px;
2794
+ border-radius: 5px;
2795
+ box-shadow: inset 0 2px 2px rgb(255 255 255 / 5%), inset 0 -2px 1px rgb(0 0 0 / 5%);
2796
+ font-weight: 500;
2797
+ display: block;
2798
+ text-decoration: none;
2799
+ }
2800
+ #disc-overlay {
2801
+ background: #000;
2802
+ opacity: .6;
2803
+ width: 100%;
2804
+ height: 100%;
2805
+ position: absolute;
2806
+ top: 0;
2807
+ left: 0;
2808
+ }
2809
+ @media only screen and (max-width: 1000px) {
2810
+ #disclaimer {
2811
+ display: block!important;
2812
+ }
2813
+ #controls, #top-canvas, #bottom-canvas {
2814
+ display: none;
2815
+ }
2816
+ }