import {css} from "@benev/slate" export const styles = css` :host { position: absolute; width: 100%; height: 100%; overflow: auto; } h2 { display: flex; gap: 0.2em; align-items: center; & svg { width: 20px; } } .transitions { display: flex; gap: 0.5em; padding: 1em; flex-direction: column; align-items: flex-start; & .tutorial { display: flex; align-items: center; justify-content: center; flex-direction: column; position: relative; & h4 { width: 100%; text-align: left; padding: 0.5em 0; display: flex; gap: 0.5em; } & video { max-width: 500px; width: 100%; border-radius: 15px; } & button { width: 100%; height: 100%; position: absolute; cursor: pointer; opacity: 0; transition: opacity 0.2s ease; & svg { width: 30px; height: 30px; } &:hover { opacity: 1; } } } & .flex { display: flex; align-items: center; margin: 0.5em 0; } & select { background: #111; border-radius: 5px; color: gray; padding: 0.3em; & option { background: #111; } } & .duration-slider { display: flex; gap: 0.3em; align-items: center; } & .transition-cnt { display: flex; flex-wrap: wrap; &[disabled] { pointer-events: none; filter: blur(5px); opacity: 0.5; filter: blur(2px); } } & .btn-cnt { display: flex; align-items: center; gap: 0.5em; & button { padding: 0.5em 1.5em; border-radius: 10px; background: #212121; cursor: pointer; &[data-selected] { border: 1px solid gray; } } } & .transition { display: flex; align-items: center; justify-content: center; width: 150px; height: 150px; cursor: pointer; font-size: 1.5em; border-radius: 10px; margin: 1em; position: relative; border: 1px solid; & .text { font-size: 0.6em; } &[data-selected] { color: white; border: 1px solid white; } &:hover { & .add-btn { display: flex; } } & .add-btn { margin: 0.4em; display: none; border-radius: 7px; position: absolute; bottom: 0; right: 0; cursor: pointer; & svg { width: 25px; height: 25px; opacity: 0.5; color: lime; &:hover { opacity: 0.7; } } } } } `