.theme-asset { position: relative; display: inline-block; background-color: #E6E6E6; border-radius: 5px 5px 3px 3px; color: #000; text-decoration: none; box-shadow: none; }

.theme-asset--stripped { background-color: transparent; border: 2px dashed #FFF; }

.theme-asset--stripped::after { display: none; }

.theme-asset--stripped .theme-layers > span { background-color: transparent; }

.theme-asset--stripped .theme-layers > span:nth-of-type(1) { border-top: 2px dashed #4D4D4D; }

.theme-asset--stripped .theme-layers > span:nth-of-type(2) { border-top: 2px dashed #808080; }

.theme-asset--stripped .theme-layers > span:nth-of-type(3) { border-top: 2px dashed #B3B3B3; }

.theme-asset--smart .theme-layers > span:nth-of-type(2) { opacity: .6; }

.theme-asset--smart .theme-layers > span:nth-of-type(3) { opacity: .3; }

.theme-blurred-text { -webkit-background-clip: text !important; -webkit-text-fill-color: transparent; background: -webkit-linear-gradient(-45deg, #E30022 0%, #00BFFF 100%); filter: blur(30px) contrast(3); pointer-events: none; backface-visibility: hidden; transform: translateZ(0) scale(1, 1); }

.theme-bubble { border-radius: .75rem; }

.theme-bubble p:last-child { margin-bottom: 0; }

a.theme-bubble, button.theme-bubble { display: block; }

.theme-card-link { background-color: #FFF; border-radius: 0.625rem; box-shadow: 0 0.125rem rgba(0, 0, 0, 0.25); }

.theme-fade-bottom { position: relative; }

.theme-fade-bottom::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 50%; pointer-events: none; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%); }

.theme-float { box-shadow: 0 1rem 1.625rem -0.625rem rgba(0, 0, 0, 0.2); }

.theme-link { position: relative; color: inherit; }

.theme-link::after { content: ''; position: absolute; bottom: 0; right: 0; width: 100%; height: 1px; background-color: #945e00; }

button.theme-link { position: relative; transition: all .1s ease-in-out; text-decoration: none; box-shadow: inset 0 -0.07em #945e00; top: 0; transition: top .3s ease-in-out; }

button.theme-link:hover { top: 2px; }

button.theme-link::after { display: none; }

.theme-layers { position: relative; width: 100%; height: 15px; top: 0; left: 0; right: 0; }

.theme-layers > span { position: absolute; top: 0; height: 5px; border-radius: 4px 4px 0 0; }

.theme-layers > span:nth-of-type(1) { top: 10px; left: .25rem; right: 5px; }

.theme-layers > span:nth-of-type(2) { top: 5px; left: .5rem; right: 10px; }

.theme-layers > span:nth-of-type(3) { left: .75rem; right: 15px; }

.theme-loading-blocks { position: relative; pointer-events: none; padding: 0.05px; }

.theme-loading-blocks * { box-shadow: none !important; text-overflow: clip !important; font-style: normal !important; min-height: 3.5rem; }

.theme-loading-blocks *::-webkit-input-placeholder, .theme-loading-blocks *::placeholder { color: grey; }

.theme-loading-blocks * .is-dimmed { opacity: 1; }

.theme-loading-blocks *::-webkit-input-placeholder, .theme-loading-blocks *::placeholder { font-style: normal; }

.theme-loading-blocks > * { animation-name: placeholderPulse4; animation-timing-function: ease-in-out; animation-iteration-count: infinite; animation-duration: 6s; animation-delay: 1.5s; opacity: .2; }

.theme-loading-blocks > *:nth-of-type(3) { animation-name: placeholderPulse3; animation-duration: 5s; animation-delay: 1s; opacity: .3; }

.theme-loading-blocks > *:nth-of-type(2) { animation-name: placeholderPulse2; animation-duration: 4s; animation-delay: .5s; opacity: .4; }

.theme-loading-blocks > *:first-child { animation-name: placeholderPulse1; animation-duration: 3s; animation-delay: 0s; opacity: .7; }

.theme-mega-float { box-shadow: 0 3rem 3.625rem 0.375rem #0000004d; }

.theme-note { border: 0.065rem dashed #E2E2E2; border-radius: .5rem; }

.theme-post-it { position: relative; display: inline-block; background-color: #5A5A5A; border: 0.125rem solid #5A5A5A; border-radius: .5rem; padding: 2.5rem .35rem .35rem; text-decoration: none; }

.theme-post-it::before { content: ''; position: absolute; top: 15px; left: 50%; transform: translateX(-50%); width: 50px; height: 10px; border-radius: 15px; background-color: #343434; border: 2px solid #343434; }

.theme-post-it > * { padding: .75rem; background-color: #FFF; border-radius: .35rem; }

.theme-post-it--stripped { background-color: transparent; border: 2px dashed #c1c1c1; }

.theme-post-it--stripped::before { background-color: transparent; border: 2px dashed #c1c1c1; }

.theme-post-it--stripped > * { background-color: transparent; }

.theme-profile-thumb { position: relative; width: 3rem; height: 3rem; background-size: cover; background-repeat: no-repeat; background-position: center; border-radius: 99999px; }

.theme-progress { position: relative; padding: 0 0 0 1.5rem; }

.theme-progress::before { content: ''; position: absolute; top: 0; bottom: -.25rem; left: 0; border-radius: 1.875rem; width: .5rem; background-color: #DADCDE; z-index: 0; }

.theme-progress--loose { padding: .5rem 0 .5rem 1.5rem; }

.theme-progress--loose::before { top: .5rem; bottom: .5rem; }

.theme-progress--done::before { background-color: #00B3FD; z-index: 1; }

.theme-progressbar { position: relative; width: 100%; border-radius: 999999px; height: auto; padding: .25rem; display: flex; align-items: center; justify-content: space-evenly; box-shadow: none; }

.theme-progressbar[data-progress] { min-height: 1.5rem; overflow: hidden; }

.theme-progressbar[data-progress] .theme-progressbar__bar { position: absolute; top: 0; bottom: 0; left: 0; padding: 0 5px; text-align: center; font-weight: 400; width: 100%; transition: all .5s ease; }

.theme-settings { background-image: repeating-linear-gradient(-230deg, #FFF, #FFF 20px, #F5F6F8 20px, #F5F6F8 40px); }

.theme-step { border-top: 0.125rem dashed #F5F5F5; border-bottom: 0.125rem dashed #E8E8E8; box-shadow: 0 1rem 1.625rem -0.625rem rgba(0, 0, 0, 0.2); }

.theme-step:first-child { border-top: 2px solid transparent; }

.theme-step:last-child { border-bottom: 0; }

.theme-tutorial { background-color: #F7F7F7; box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.2); border-radius: 0.125rem; }

.theme-thumb { display: flex; align-items: center; border-radius: .5rem; padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; margin: 0.5rem; overflow: hidden; }

a.theme-thumb, button.theme-thumb { position: relative; top: 0; box-shadow: none; transform: translate3d(0px, 0px, 0px); transition: all .25s ease-in-out; }

a.theme-thumb:hover, button.theme-thumb:hover { top: 0; transform: translate3d(0px, 2px, 0px); }

a.theme-thumb:focus, button.theme-thumb:focus { text-shadow: none; box-shadow: 0 0 20px #999; box-shadow: 0 0 20px #C6C6C6; box-shadow: 0 0 20px #00000040; }

a.theme-thumb.is-focused, button.theme-thumb.is-focused { text-shadow: none; box-shadow: 0 0 20px #999; box-shadow: 0 0 20px #C6C6C6; box-shadow: 0 0 20px #00000040; }

.theme-thumb--top { align-items: flex-start; }

.theme-thumb--wide { width: calc(100% - 1rem); }

.theme-thumb--empty { min-height: 2.313rem; }

.theme-thumb--no-margin { margin: 0; }

.theme-smartlist .theme-layers { position: relative; width: 100%; height: 15px; top: 0; left: 0; right: 0; }

.theme-smartlist .theme-layers > span { position: absolute; top: 0; height: 5px; border-radius: 4px 4px 0 0; }

.theme-smartlist .theme-layers > span:nth-of-type(1) { top: 10px; left: .25rem; right: .25rem; }

.theme-smartlist .theme-layers > span:nth-of-type(2) { top: 5px; left: .5rem; right: .5rem; }

.theme-sponsor { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-size: 116px; background-position: center; background-repeat: repeat; opacity: .1; pointer-events: none; }

.theme-tablethumb { position: relative; display: inline-block; width: 100%; height: 100%; background-color: #E6E6E6; background: #e6e6e6; background: linear-gradient(135deg, transparent 3px, #e6e6e6 0) top left, linear-gradient(225deg, transparent 3px, #e6e6e6 0) top right, linear-gradient(315deg, transparent 3px, #e6e6e6 0) bottom right, linear-gradient(45deg, transparent 3px, #e6e6e6 0) bottom left; background-size: 50% 50%; background-repeat: no-repeat; border-radius: 1px; padding: .75rem; color: #000; text-decoration: none; box-shadow: none; overflow: hidden; transition: all .1s ease-in-out; }

.theme-tablethumb::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #E6E6E6; border-radius: 20px; pointer-events: none; }

.theme-tablethumb::after { content: ''; position: absolute; bottom: 0; left: 6px; right: 6px; height: 10px; background: linear-gradient(to bottom, rgba(124, 124, 124, 0) 0%, #E6E6E6 90%); pointer-events: none; }

.theme-tablethumb:hover { transform: translate(0) scale(1.075); box-shadow: 0 0 100px 0px rgba(0, 0, 0, 0.2); }

.theme-widget { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 1rem; border-radius: 0.75rem; box-shadow: none; width: -webkit-fill-available; height: 100%; color: #945e00; transform: translate3d(0, 0, 0); transition: all .3s ease-in-out; }

.theme-widget:hover { top: 0; transform: translate3d(0, 0.125rem, 0); }

/*# sourceMappingURL=themes.css.map */