UNPKG

vim-webgl-component

Version:

A demonstration app built on top of the vim-webgl-viewer

1,500 lines (1,372 loc) 95.3 kB
/* 1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) 2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) */ *:where(.vim-component,.vim-component *), ::before:where(.vim-component,.vim-component *), ::after:where(.vim-component,.vim-component *) { box-sizing: border-box; /* 1 */ border-width: 0; /* 2 */ border-style: solid; /* 2 */ border-color: currentColor; /* 2 */ } ::before:where(.vim-component,.vim-component *), ::after:where(.vim-component,.vim-component *) { --tw-content: ''; } /* 1. Use a consistent sensible line-height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. 3. Use a more readable tab size. 4. Use the user's configured `sans` font-family by default. 5. Use the user's configured `sans` font-feature-settings by default. */ .vim-component { line-height: 1.5; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -moz-tab-size: 4; /* 3 */ -o-tab-size: 4; tab-size: 4; /* 3 */ font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */ font-feature-settings: normal; /* 5 */ } /* 1. Remove the margin in all browsers. 2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. */ .vim-component { margin: 0; /* 1 */ line-height: inherit; /* 2 */ } /* 1. Add the correct height in Firefox. 2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) 3. Ensure horizontal rules are visible by default. */ hr:where(.vim-component,.vim-component *) { height: 0; /* 1 */ color: inherit; /* 2 */ border-top-width: 1px; /* 3 */ } /* Add the correct text decoration in Chrome, Edge, and Safari. */ abbr:where([title]):where(.vim-component,.vim-component *) { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; } /* Remove the default font size and weight for headings. */ h1:where(.vim-component,.vim-component *), h2:where(.vim-component,.vim-component *), h3:where(.vim-component,.vim-component *), h4:where(.vim-component,.vim-component *), h5:where(.vim-component,.vim-component *), h6:where(.vim-component,.vim-component *) { font-size: inherit; font-weight: inherit; } /* Reset links to optimize for opt-in styling instead of opt-out. */ a:where(.vim-component,.vim-component *) { color: inherit; text-decoration: inherit; } /* Add the correct font weight in Edge and Safari. */ b:where(.vim-component,.vim-component *), strong:where(.vim-component,.vim-component *) { font-weight: bolder; } /* 1. Use the user's configured `mono` font family by default. 2. Correct the odd `em` font sizing in all browsers. */ code:where(.vim-component,.vim-component *), kbd:where(.vim-component,.vim-component *), samp:where(.vim-component,.vim-component *), pre:where(.vim-component,.vim-component *) { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Add the correct font size in all browsers. */ small:where(.vim-component,.vim-component *) { font-size: 80%; } /* Prevent `sub` and `sup` elements from affecting the line height in all browsers. */ sub:where(.vim-component,.vim-component *), sup:where(.vim-component,.vim-component *) { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub:where(.vim-component,.vim-component *) { bottom: -0.25em; } sup:where(.vim-component,.vim-component *) { top: -0.5em; } /* 1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) 2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) 3. Remove gaps between table borders by default. */ table:where(.vim-component,.vim-component *) { text-indent: 0; /* 1 */ border-color: inherit; /* 2 */ border-collapse: collapse; /* 3 */ } /* 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. 3. Remove default padding in all browsers. */ button:where(.vim-component,.vim-component *), input:where(.vim-component,.vim-component *), optgroup:where(.vim-component,.vim-component *), select:where(.vim-component,.vim-component *), textarea:where(.vim-component,.vim-component *) { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ font-weight: inherit; /* 1 */ line-height: inherit; /* 1 */ color: inherit; /* 1 */ margin: 0; /* 2 */ padding: 0; /* 3 */ } /* Remove the inheritance of text transform in Edge and Firefox. */ button:where(.vim-component,.vim-component *), select:where(.vim-component,.vim-component *) { text-transform: none; } /* 1. Correct the inability to style clickable types in iOS and Safari. 2. Remove default button styles. */ button:where(.vim-component,.vim-component *), [type='button']:where(.vim-component,.vim-component *), [type='reset']:where(.vim-component,.vim-component *), [type='submit']:where(.vim-component,.vim-component *) { -webkit-appearance: button; /* 1 */ background-color: transparent; /* 2 */ background-image: none; /* 2 */ } /* Use the modern Firefox focus style for all focusable elements. */ :-moz-focusring:where(.vim-component,.vim-component *) { outline: auto; } /* Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) */ :-moz-ui-invalid:where(.vim-component,.vim-component *) { box-shadow: none; } /* Add the correct vertical alignment in Chrome and Firefox. */ progress:where(.vim-component,.vim-component *) { vertical-align: baseline; } /* Correct the cursor style of increment and decrement buttons in Safari. */ ::-webkit-inner-spin-button:where(.vim-component,.vim-component *), ::-webkit-outer-spin-button:where(.vim-component,.vim-component *) { height: auto; } /* 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */ [type='search']:where(.vim-component,.vim-component *) { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /* Remove the inner padding in Chrome and Safari on macOS. */ ::-webkit-search-decoration:where(.vim-component,.vim-component *) { -webkit-appearance: none; } /* 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button:where(.vim-component,.vim-component *) { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Add the correct display in Chrome and Safari. */ summary:where(.vim-component,.vim-component *) { display: list-item; } /* Removes the default spacing and border for appropriate elements. */ blockquote:where(.vim-component,.vim-component *), dl:where(.vim-component,.vim-component *), dd:where(.vim-component,.vim-component *), h1:where(.vim-component,.vim-component *), h2:where(.vim-component,.vim-component *), h3:where(.vim-component,.vim-component *), h4:where(.vim-component,.vim-component *), h5:where(.vim-component,.vim-component *), h6:where(.vim-component,.vim-component *), hr:where(.vim-component,.vim-component *), figure:where(.vim-component,.vim-component *), p:where(.vim-component,.vim-component *), pre:where(.vim-component,.vim-component *) { margin: 0; } fieldset:where(.vim-component,.vim-component *) { margin: 0; padding: 0; } legend:where(.vim-component,.vim-component *) { padding: 0; } ol:where(.vim-component,.vim-component *), ul:where(.vim-component,.vim-component *), menu:where(.vim-component,.vim-component *) { list-style: none; margin: 0; padding: 0; } /* Prevent resizing textareas horizontally by default. */ textarea:where(.vim-component,.vim-component *) { resize: vertical; } /* 1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) 2. Set the default placeholder color to the user's configured gray 400 color. */ input::-moz-placeholder:where(.vim-component,.vim-component *), textarea::-moz-placeholder:where(.vim-component,.vim-component *) { opacity: 1; /* 1 */ color: #9ca3af; /* 2 */ } input::placeholder:where(.vim-component,.vim-component *), textarea::placeholder:where(.vim-component,.vim-component *) { opacity: 1; /* 1 */ color: #9ca3af; /* 2 */ } /* Set the default cursor for buttons. */ button:where(.vim-component,.vim-component *), [role="button"]:where(.vim-component,.vim-component *) { cursor: pointer; } /* Make sure disabled buttons don't get the pointer cursor. */ :disabled:where(.vim-component,.vim-component *) { cursor: default; } /* 1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) 2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) This can trigger a poorly considered lint error in some tools but is included by design. */ img:where(.vim-component,.vim-component *), svg:where(.vim-component,.vim-component *), video:where(.vim-component,.vim-component *), canvas:where(.vim-component,.vim-component *), audio:where(.vim-component,.vim-component *), iframe:where(.vim-component,.vim-component *), embed:where(.vim-component,.vim-component *), object:where(.vim-component,.vim-component *) { display: block; /* 1 */ vertical-align: middle; /* 2 */ } /* Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) */ img:where(.vim-component,.vim-component *), video:where(.vim-component,.vim-component *) { max-width: 100%; height: auto; } /* Make elements with the HTML hidden attribute stay hidden by default */ [hidden]:where(.vim-component,.vim-component *) { display: none; } *, ::before, ::after { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; } ::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; } .vc-pointer-events-none { pointer-events: none; } .vc-pointer-events-auto { pointer-events: auto; } .vc-fixed { position: fixed; } .\!vc-absolute { position: absolute !important; } .vc-absolute { position: absolute; } .vc-relative { position: relative; } .vc-inset-0 { top: 0px; right: 0px; bottom: 0px; left: 0px; } .\!vc-left-auto { left: auto !important; } .\!vc-right-6 { right: 1.5rem !important; } .\!vc-top-52 { top: 13rem !important; } .vc-bottom-0 { bottom: 0px; } .vc-left-0 { left: 0px; } .vc-left-1\/2 { left: 50%; } .vc-left-4 { left: 1rem; } .vc-right-0 { right: 0px; } .vc-right-1 { right: 0.25rem; } .vc-right-8 { right: 2rem; } .vc-right-\[20px\] { right: 20px; } .vc-top-0 { top: 0px; } .vc-top-1 { top: 0.25rem; } .vc-top-4 { top: 1rem; } .vc-top-6 { top: 1.5rem; } .vc-top-\[10\%\] { top: 10%; } .vc-top-\[150px\] { top: 150px; } .vc-top-\[20px\] { top: 20px; } .vc-top-\[50\%\] { top: 50%; } .vc-top-\[75\%\] { top: 75%; } .vc-z-10 { z-index: 10; } .vc-z-20 { z-index: 20; } .vc-z-30 { z-index: 30; } .vc-z-40 { z-index: 40; } .vc-z-50 { z-index: 50; } .vc-order-1 { order: 1; } .vc-order-2 { order: 2; } .vc-m-1 { margin: 0.25rem; } .vc-m-auto { margin: auto; } .vc-mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; } .vc-my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; } .vc-my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; } .-vc-mr-4 { margin-right: -1rem; } .vc-mb-2 { margin-bottom: 0.5rem; } .vc-mb-4 { margin-bottom: 1rem; } .vc-ml-1 { margin-left: 0.25rem; } .vc-ml-5 { margin-left: 1.25rem; } .vc-mr-1 { margin-right: 0.25rem; } .vc-mr-2 { margin-right: 0.5rem; } .vc-mt-2 { margin-top: 0.5rem; } .vc-mt-\[3rem\] { margin-top: 3rem; } .vc-box-content { box-sizing: content-box; } .vc-block { display: block; } .vc-flex { display: flex; } .vc-inline-flex { display: inline-flex; } .vc-hidden { display: none; } .vc-h-2 { height: 0.5rem; } .vc-h-4 { height: 1rem; } .vc-h-\[49\%\] { height: 49%; } .vc-h-\[50\%\] { height: 50%; } .vc-h-\[80\%\] { height: 80%; } .vc-h-full { height: 100%; } .vc-max-h-\[48px\] { max-height: 48px; } .vc-max-h-\[80\%\] { max-height: 80%; } .vc-max-h-full { max-height: 100%; } .vc-min-h-0 { min-height: 0px; } .vc-w-1\/3 { width: 33.333333%; } .vc-w-14 { width: 3.5rem; } .vc-w-2\/3 { width: 66.666667%; } .vc-w-3 { width: 0.75rem; } .vc-w-4 { width: 1rem; } .vc-w-\[240px\] { width: 240px; } .vc-w-\[72\%\] { width: 72%; } .vc-w-\[80\%\] { width: 80%; } .vc-w-\[90\%\] { width: 90%; } .vc-w-auto { width: auto; } .vc-w-full { width: 100%; } .vc-min-w-0 { min-width: 0px; } .\!vc-max-w-xs { max-width: 20rem !important; } .vc-max-w-\[320px\] { max-width: 320px; } .vc-max-w-\[424px\] { max-width: 424px; } .vc-max-w-\[900px\] { max-width: 900px; } .vc-max-w-full { max-width: 100%; } .vc-flex-1 { flex: 1 1 0%; } .vc-shrink-0 { flex-shrink: 0; } .vc--translate-x-1\/2 { --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .vc-rotate-0 { --tw-rotate: 0deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .vc-rotate-180 { --tw-rotate: 180deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .vc-cursor-pointer { cursor: pointer; } .vc-select-none { -webkit-user-select: none; -moz-user-select: none; user-select: none; } .vc-list-decimal { list-style-type: decimal; } .vc-list-disc { list-style-type: disc; } .vc-flex-col { flex-direction: column; } .vc-flex-wrap { flex-wrap: wrap; } .vc-items-center { align-items: center; } .vc-justify-start { justify-content: flex-start; } .vc-justify-center { justify-content: center; } .vc-justify-between { justify-content: space-between; } .vc-justify-evenly { justify-content: space-evenly; } .vc-gap-2 { gap: 0.5rem; } .vc-gap-4 { gap: 1rem; } .vc-space-y-1 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); } .vc-self-center { align-self: center; } .vc-overflow-hidden { overflow: hidden; } .vc-overflow-y-auto { overflow-y: auto; } .vc-overflow-x-hidden { overflow-x: hidden; } .vc-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .vc-text-clip { text-overflow: clip; } .vc-whitespace-nowrap { white-space: nowrap; } .vc-whitespace-pre-wrap { white-space: pre-wrap; } .vc-break-words { overflow-wrap: break-word; } .vc-break-all { word-break: break-all; } .vc-rounded { border-radius: 0.25rem; } .vc-rounded-full { border-radius: 9999px; } .vc-rounded-md { border-radius: 0.375rem; } .vc-rounded-t { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; } .\!vc-border { border-width: 1px !important; } .vc-border { border-width: 1px; } .vc-border-b { border-bottom-width: 1px; } .vc-border-l { border-left-width: 1px; } .vc-border-l-0 { border-left-width: 0px; } .vc-border-r { border-right-width: 1px; } .vc-border-r-0 { border-right-width: 0px; } .vc-border-t { border-top-width: 1px; } .vc-border-t-0 { border-top-width: 0px; } .\!vc-border-solid { border-style: solid !important; } .\!vc-border-gray-medium { border-color: var(--c-medium-gray) !important; } .vc-border-\[\#DFDFE1\] { --tw-border-opacity: 1; border-color: rgb(223 223 225 / var(--tw-border-opacity)); } .vc-border-gray-divider { border-color: var(--c-gray-divider); } .vc-border-gray-light { border-color: var(--c-light-gray); } .vc-border-gray-lighter { border-color: var(--c-lighter-gray); } .vc-border-gray-medium { border-color: var(--c-medium-gray); } .vc-border-white { --tw-border-opacity: 1; border-color: rgb(255 255 255 / var(--tw-border-opacity)); } .\!vc-bg-white { --tw-bg-opacity: 1 !important; background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important; } .vc-bg-gray-light { background-color: var(--c-light-gray); } .vc-bg-gray-lightest { background-color: var(--c-lightest-gray); } .vc-bg-gray-medium { background-color: var(--c-medium-gray); } .vc-bg-gray-warm { background-color: var(--c-dark-gray-warm); } .vc-bg-overflow { background-color: var(--c-overflow); } .vc-bg-primary { background-color: var(--c-primary); } .vc-bg-primary-royal { background-color: var(--c-primary-royal); } .vc-bg-transparent { background-color: transparent; } .vc-bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } .vc-p-1 { padding: 0.25rem; } .vc-p-4 { padding: 1rem; } .vc-p-5 { padding: 1.25rem; } .vc-p-6 { padding: 1.5rem; } .vc-px-2 { padding-left: 0.5rem; padding-right: 0.5rem; } .vc-px-5 { padding-left: 1.25rem; padding-right: 1.25rem; } .vc-py-0 { padding-top: 0px; padding-bottom: 0px; } .vc-py-0\.5 { padding-top: 0.125rem; padding-bottom: 0.125rem; } .vc-py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; } .vc-py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; } .vc-py-4 { padding-top: 1rem; padding-bottom: 1rem; } .vc-pl-6 { padding-left: 1.5rem; } .vc-text-center { text-align: center; } .vc-font-\[\\\'Roboto\\\'\,sans-serif\] { font-family: \'Roboto\',sans-serif; } .\!vc-text-xs { font-size: 0.75rem !important; line-height: 1rem !important; } .vc-text-\[12\.8px\] { font-size: 12.8px; } .vc-text-\[16pt\] { font-size: 16pt; } .vc-text-\[20pt\] { font-size: 20pt; } .vc-text-base { font-size: 1rem; line-height: 1.5rem; } .vc-text-lg { font-size: 1.125rem; line-height: 1.75rem; } .vc-text-sm { font-size: 0.875rem; line-height: 1.25rem; } .vc-text-xl { font-size: 1.25rem; line-height: 1.75rem; } .vc-text-xs { font-size: 0.75rem; line-height: 1rem; } .vc-font-bold { font-weight: 700; } .vc-font-medium { font-weight: 500; } .vc-font-normal { font-weight: 400; } .vc-font-semibold { font-weight: 600; } .vc-uppercase { text-transform: uppercase; } .vc-italic { font-style: italic; } .\!vc-text-gray-darkest { color: var(--c-darkest-gray) !important; } .vc-text-\[\#0590CC\] { --tw-text-opacity: 1; color: rgb(5 144 204 / var(--tw-text-opacity)); } .vc-text-\[\#212733\] { --tw-text-opacity: 1; color: rgb(33 39 51 / var(--tw-text-opacity)); } .vc-text-\[\#3F444F\] { --tw-text-opacity: 1; color: rgb(63 68 79 / var(--tw-text-opacity)); } .vc-text-\[\#787C83\] { --tw-text-opacity: 1; color: rgb(120 124 131 / var(--tw-text-opacity)); } .vc-text-gray { color: var(--c-gray); } .vc-text-gray-darker { color: var(--c-darker-gray); } .vc-text-gray-light { color: var(--c-light-gray); } .vc-text-gray-medium { color: var(--c-medium-gray); } .vc-text-gray-warm { color: var(--c-dark-gray-warm); } .vc-text-primary { color: var(--c-primary); } .vc-text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .vc-underline { -webkit-text-decoration-line: underline; text-decoration-line: underline; } .\!vc-opacity-100 { opacity: 1 !important; } .vc-opacity-0 { opacity: 0; } .vc-opacity-100 { opacity: 1; } .vc-opacity-50 { opacity: 0.5; } .\!vc-shadow-\[2px_6px_15px_rgba\(0\2c 0\2c 0\2c 0\.3\)\] { --tw-shadow: 2px 6px 15px rgba(0,0,0,0.3) !important; --tw-shadow-colored: 2px 6px 15px var(--tw-shadow-color) !important; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important; } .vc-shadow-\[0px_4px_16px_rgba\(33\,39\,51\,0\.5\)\] { --tw-shadow: 0px 4px 16px rgba(33,39,51,0.5); --tw-shadow-colored: 0px 4px 16px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .vc-shadow-lg { --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .vc-shadow-md { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .vc-outline-none { outline: 2px solid transparent; outline-offset: 2px; } .vc-saturate-0 { --tw-saturate: saturate(0); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); } .vc-backdrop-blur { --tw-backdrop-blur: blur(8px); -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); } .\!vc-transition-opacity { transition-property: opacity !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 150ms !important; } .vc-transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } :root { --c-primary: #0590cc; --c-primary-green: #7ebf50; --c-primary-yellow: #ffb700; --c-primary-pink: #d93393; --c-primary-royal: #284ea2; --c-primary-purple: #5e3c97; --c-darkest-gray: #050c1a; --c-darker-gray: #212329; --c-dark-gray-warm: #3c3c3c; --c-dark-gray-cool: #56585f; --c-medium-gray: #8a8d95; --c-gray: #b6b9bf; --c-gray-divider: #e3e3e3; --c-gray-zebra: #fafafa; --c-light-gray: #d1d3d8; --c-lighter-gray: #f0efee; --c-lightest-gray: #f6f6f6; --c-secondary: #0076aa; --c-secondary-green: #5e9f30; --c-secondary-yellow: #eca500; --c-secondary-pink: #b51873; --c-secondary-royal: #103381; --c-secondary-purple: #33004d; --c-lightest-blue: #d9edf9; --c-light-blue: #40a6de; --c-light-green: #82de40; --c-list-hover: #fff8e5; --c-hover-t40: rgba(5, 12, 26, 0.4); --c-white: #ffffff; --c-white-t50: rgba(255, 255, 255, 0.5); --c-axe-x: #fd0202; --c-axe-y: #11a936; --c-axe-z: #0000f5; --c-overflow: rgba(5, 12, 26, 0.8); --visible-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='none' d='M0 0h256v256H0z'/%3E%3Cpath fill='%23212329' d='M128 36C57.308 36 0 97.054 0 128c0 32.943 57.308 92 128 92s128-59.057 128-92c0-30.946-57.308-92-128-92Zm75.346 131.751C190.404 178.301 163.406 196 128 196s-62.403-17.699-75.346-28.249C31.004 150.103 24 133.349 24 128c0-.047.071-4.846 6.247-14.452 5.34-8.308 13.341-17.061 22.527-24.648 6.833-5.643 17.521-13.282 31.163-19.291C71.664 81.27 64 97.734 64 116c0 35.346 28.654 64 64 64s64-28.654 64-64a63.79 63.79 0 0 0-5.004-24.847C186.913 106.546 174.413 119 159 119s-28-12.536-28-28c0-13.851 10.06-25.346 23.271-27.594 22.243 5.762 39.382 17.586 48.956 25.494 9.186 7.587 17.187 16.341 22.527 24.648 6.176 9.606 6.247 14.405 6.247 14.452 0 5.349-7.004 22.103-28.654 39.751Z'/%3E%3C/svg%3E%0A"); --visible-beige: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='none' d='M0 0h256v256H0z'/%3E%3Cpath fill='%23c3bfb4' d='M128 36C57.308 36 0 97.054 0 128c0 32.943 57.308 92 128 92s128-59.057 128-92c0-30.946-57.308-92-128-92Zm75.346 131.751C190.404 178.301 163.406 196 128 196s-62.403-17.699-75.346-28.249C31.004 150.103 24 133.349 24 128c0-.047.071-4.846 6.247-14.452 5.34-8.308 13.341-17.061 22.527-24.648 6.833-5.643 17.521-13.282 31.163-19.291C71.664 81.27 64 97.734 64 116c0 35.346 28.654 64 64 64s64-28.654 64-64a63.79 63.79 0 0 0-5.004-24.847C186.913 106.546 174.413 119 159 119s-28-12.536-28-28c0-13.851 10.06-25.346 23.271-27.594 22.243 5.762 39.382 17.586 48.956 25.494 9.186 7.587 17.187 16.341 22.527 24.648 6.176 9.606 6.247 14.405 6.247 14.452 0 5.349-7.004 22.103-28.654 39.751Z'/%3E%3C/svg%3E%0A"); --visible-light-blue: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='none' d='M0 0h256v256H0z'/%3E%3Cpath fill='%239cb5d5' d='M128 36C57.308 36 0 97.054 0 128c0 32.943 57.308 92 128 92s128-59.057 128-92c0-30.946-57.308-92-128-92Zm75.346 131.751C190.404 178.301 163.406 196 128 196s-62.403-17.699-75.346-28.249C31.004 150.103 24 133.349 24 128c0-.047.071-4.846 6.247-14.452 5.34-8.308 13.341-17.061 22.527-24.648 6.833-5.643 17.521-13.282 31.163-19.291C71.664 81.27 64 97.734 64 116c0 35.346 28.654 64 64 64s64-28.654 64-64a63.79 63.79 0 0 0-5.004-24.847C186.913 106.546 174.413 119 159 119s-28-12.536-28-28c0-13.851 10.06-25.346 23.271-27.594 22.243 5.762 39.382 17.586 48.956 25.494 9.186 7.587 17.187 16.341 22.527 24.648 6.176 9.606 6.247 14.405 6.247 14.452 0 5.349-7.004 22.103-28.654 39.751Z'/%3E%3C/svg%3E%0A"); --visible-royal-blue: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='none' d='M0 0h256v256H0z'/%3E%3Cpath fill='%23284ea2' d='M128 36C57.308 36 0 97.054 0 128c0 32.943 57.308 92 128 92s128-59.057 128-92c0-30.946-57.308-92-128-92Zm75.346 131.751C190.404 178.301 163.406 196 128 196s-62.403-17.699-75.346-28.249C31.004 150.103 24 133.349 24 128c0-.047.071-4.846 6.247-14.452 5.34-8.308 13.341-17.061 22.527-24.648 6.833-5.643 17.521-13.282 31.163-19.291C71.664 81.27 64 97.734 64 116c0 35.346 28.654 64 64 64s64-28.654 64-64a63.79 63.79 0 0 0-5.004-24.847C186.913 106.546 174.413 119 159 119s-28-12.536-28-28c0-13.851 10.06-25.346 23.271-27.594 22.243 5.762 39.382 17.586 48.956 25.494 9.186 7.587 17.187 16.341 22.527 24.648 6.176 9.606 6.247 14.405 6.247 14.452 0 5.349-7.004 22.103-28.654 39.751Z'/%3E%3C/svg%3E%0A"); --hidden-dark: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%2321232' d='M154.271,63.406c22.243,5.762,39.382,17.586,48.956,25.494,9.186,7.587,17.187,16.341,22.527,24.648,6.176,9.606,6.247,14.405,6.247,14.452,0,4.764-5.566,18.577-22.079,34.01l16.973,16.972c18.185-17.247,29.106-36.602,29.106-50.982,0-30.946-57.308-92-128-92-13.307,0-26.139,2.165-38.205,5.884l42.099,42.099c2.731-10.572,11.479-18.722,22.376-20.577Z'/%3E%3Cpath fill='%2321232' d='M166.022,118.111l21.472,21.472c2.896-7.3,4.505-15.251,4.505-23.583,0-8.812-1.782-17.207-5.004-24.847-.07,12.971-8.957,23.853-20.974,26.958Z'/%3E%3Cpath fill='%2321232' d='M31.833,17.863c-4.687-4.686-12.284-4.686-16.971,0-4.686,4.687-4.686,12.285,0,16.971l29.92,29.92C17.38,84.825,0,110.966,0,128c0,32.943,57.308,92,128,92,21.088,0,40.972-5.269,58.51-13.52l37.657,37.657c4.687,4.686,12.284,4.686,16.971,0,4.686-4.687,4.686-12.285,0-16.971L31.833,17.863Zm96.167,178.137c-35.405,0-62.403-17.699-75.346-28.249-21.65-17.648-28.654-34.402-28.654-39.751,0-.047,.071-4.846,6.247-14.452,5.34-8.308,13.341-17.061,22.527-24.648,2.545-2.103,5.633-4.482,9.205-6.95l7.708,7.708c-3.643,8.034-5.686,16.946-5.686,26.343,0,35.346,28.654,64,64,64,9.397,0,18.31-2.043,26.345-5.684l13.936,13.936c-11.606,4.516-25.17,7.749-40.281,7.749Z'/%3E%3C/svg%3E%0A"); --hidden-beige: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23c3bfb4' d='M154.271,63.406c22.243,5.762,39.382,17.586,48.956,25.494,9.186,7.587,17.187,16.341,22.527,24.648,6.176,9.606,6.247,14.405,6.247,14.452,0,4.764-5.566,18.577-22.079,34.01l16.973,16.972c18.185-17.247,29.106-36.602,29.106-50.982,0-30.946-57.308-92-128-92-13.307,0-26.139,2.165-38.205,5.884l42.099,42.099c2.731-10.572,11.479-18.722,22.376-20.577Z'/%3E%3Cpath fill='%23c3bfb4' d='M166.022,118.111l21.472,21.472c2.896-7.3,4.505-15.251,4.505-23.583,0-8.812-1.782-17.207-5.004-24.847-.07,12.971-8.957,23.853-20.974,26.958Z'/%3E%3Cpath fill='%23c3bfb4' d='M31.833,17.863c-4.687-4.686-12.284-4.686-16.971,0-4.686,4.687-4.686,12.285,0,16.971l29.92,29.92C17.38,84.825,0,110.966,0,128c0,32.943,57.308,92,128,92,21.088,0,40.972-5.269,58.51-13.52l37.657,37.657c4.687,4.686,12.284,4.686,16.971,0,4.686-4.687,4.686-12.285,0-16.971L31.833,17.863Zm96.167,178.137c-35.405,0-62.403-17.699-75.346-28.249-21.65-17.648-28.654-34.402-28.654-39.751,0-.047,.071-4.846,6.247-14.452,5.34-8.308,13.341-17.061,22.527-24.648,2.545-2.103,5.633-4.482,9.205-6.95l7.708,7.708c-3.643,8.034-5.686,16.946-5.686,26.343,0,35.346,28.654,64,64,64,9.397,0,18.31-2.043,26.345-5.684l13.936,13.936c-11.606,4.516-25.17,7.749-40.281,7.749Z'/%3E%3C/svg%3E%0A"); --hidden-light-blue: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%239cb5d5' d='M154.271,63.406c22.243,5.762,39.382,17.586,48.956,25.494,9.186,7.587,17.187,16.341,22.527,24.648,6.176,9.606,6.247,14.405,6.247,14.452,0,4.764-5.566,18.577-22.079,34.01l16.973,16.972c18.185-17.247,29.106-36.602,29.106-50.982,0-30.946-57.308-92-128-92-13.307,0-26.139,2.165-38.205,5.884l42.099,42.099c2.731-10.572,11.479-18.722,22.376-20.577Z'/%3E%3Cpath fill='%239cb5d5' d='M166.022,118.111l21.472,21.472c2.896-7.3,4.505-15.251,4.505-23.583,0-8.812-1.782-17.207-5.004-24.847-.07,12.971-8.957,23.853-20.974,26.958Z'/%3E%3Cpath fill='%239cb5d5' d='M31.833,17.863c-4.687-4.686-12.284-4.686-16.971,0-4.686,4.687-4.686,12.285,0,16.971l29.92,29.92C17.38,84.825,0,110.966,0,128c0,32.943,57.308,92,128,92,21.088,0,40.972-5.269,58.51-13.52l37.657,37.657c4.687,4.686,12.284,4.686,16.971,0,4.686-4.687,4.686-12.285,0-16.971L31.833,17.863Zm96.167,178.137c-35.405,0-62.403-17.699-75.346-28.249-21.65-17.648-28.654-34.402-28.654-39.751,0-.047,.071-4.846,6.247-14.452,5.34-8.308,13.341-17.061,22.527-24.648,2.545-2.103,5.633-4.482,9.205-6.95l7.708,7.708c-3.643,8.034-5.686,16.946-5.686,26.343,0,35.346,28.654,64,64,64,9.397,0,18.31-2.043,26.345-5.684l13.936,13.936c-11.606,4.516-25.17,7.749-40.281,7.749Z'/%3E%3C/svg%3E%0A"); --hidden-royal-blue: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23284ea2' d='M154.271,63.406c22.243,5.762,39.382,17.586,48.956,25.494,9.186,7.587,17.187,16.341,22.527,24.648,6.176,9.606,6.247,14.405,6.247,14.452,0,4.764-5.566,18.577-22.079,34.01l16.973,16.972c18.185-17.247,29.106-36.602,29.106-50.982,0-30.946-57.308-92-128-92-13.307,0-26.139,2.165-38.205,5.884l42.099,42.099c2.731-10.572,11.479-18.722,22.376-20.577Z'/%3E%3Cpath fill='%23284ea2' d='M166.022,118.111l21.472,21.472c2.896-7.3,4.505-15.251,4.505-23.583,0-8.812-1.782-17.207-5.004-24.847-.07,12.971-8.957,23.853-20.974,26.958Z'/%3E%3Cpath fill='%23284ea2' d='M31.833,17.863c-4.687-4.686-12.284-4.686-16.971,0-4.686,4.687-4.686,12.285,0,16.971l29.92,29.92C17.38,84.825,0,110.966,0,128c0,32.943,57.308,92,128,92,21.088,0,40.972-5.269,58.51-13.52l37.657,37.657c4.687,4.686,12.284,4.686,16.971,0,4.686-4.687,4.686-12.285,0-16.971L31.833,17.863Zm96.167,178.137c-35.405,0-62.403-17.699-75.346-28.249-21.65-17.648-28.654-34.402-28.654-39.751,0-.047,.071-4.846,6.247-14.452,5.34-8.308,13.341-17.061,22.527-24.648,2.545-2.103,5.633-4.482,9.205-6.95l7.708,7.708c-3.643,8.034-5.686,16.946-5.686,26.343,0,35.346,28.654,64,64,64,9.397,0,18.31-2.043,26.345-5.684l13.936,13.936c-11.606,4.516-25.17,7.749-40.281,7.749Z'/%3E%3C/svg%3E%0A"); } .vim-component { font-family: 'Roboto', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow: hidden; } /*No focus states*/ .vim-component [type='checkbox']:focus, .vim-component [type='radio']:focus, .vim-component button:focus, .vim-component input[type='search']:focus { outline: 0; box-shadow: none; } /* Fix for search cancel button on IOS */ .vim-component input[type='search']::-webkit-search-cancel-button { -webkit-appearance: none; height: 1rem; width: 1rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.25' height='16.25' viewBox='0 0 16.25 16.25'%3E%3Cpath id='icon' d='M32.125,24a8.125,8.125,0,1,0,8.125,8.125A8.125,8.125,0,0,0,32.125,24ZM35.6,34.275A.937.937,0,0,1,34.275,35.6l-2.15-2.15-2.15,2.15a.937.937,0,0,1-1.326-1.326l2.15-2.15-2.15-2.15a.937.937,0,0,1,1.326-1.326l2.15,2.15,2.15-2.15A.937.937,0,1,1,35.6,29.975l-2.15,2.15Z' transform='translate(-24 -24)' fill='%238a8d95'/%3E%3C/svg%3E%0A"); } .vim-help-overlay { container-type: size; } .vim-loading-container { container-type: size; } .vim-rest-of-screen { container-type: size; } .vim-side-panel { container-type: size; } @container (width > 0px){ .vim-side-panel-content { font-size: min(5.5cqmin, 0.8rem); left: min(5cqmin, 1rem); right: min(5cqmin, 1rem); top:0px; bottom:0px; } .vim-side-panel-nav{ height: min(6cqmin, 1.5rem);; } .vc-title{ font-weight: bold; text-transform: uppercase; font-size: min(5cqmin, 0.70rem); line-height: min(12cqmin, 2rem); } .vc-subtitle{ font-weight: bold; font-size: min(5cqmin, 0.70rem); line-height: min(8cqmin, 1.5rem); } .vim-help-blocker{ gap:min(3cqh, 1rem) } .vim-help-bottom{ min-height: min(4cqmin, 2rem); } .vim-help-title{ font-size: min(2.5cqmin, 0.9rem); } .vim-help-button { font-size: min(2.5cqmin, 0.9rem); padding-left: min(2cqmin, 1rem); padding-right: min(2cqmin, 1rem); } .vim-control-bar-button { height: min(8cqmin, 2.5rem); width: min(8cqmin, 2.5rem); } .vim-control-bar-section { gap: min(2cqmin, 0.5rem) } .vim-axes-panel{ border-radius: min(3cqmin, 1rem); top: min(2cqmin, 1.5rem); right: min(2cqmin, 1.5rem); width: min(22cqmin, 112px); height: min(28cqmin, 144px); } .vim-axes-panel-gizmo{ top: min(1cqmin, 0.5rem); left: min(1cqmin, 0.5rem); right: min(1cqmin, 0.5rem); bottom: calc(20% + min(1cqmin, 0.5rem)); } .vim-axes-button{ height: min(5cqmin, 1.25rem); width: min(5cqmin, 1.25rem); } .vim-loading-box{ font-size: min(5cqmin, 1rem); } .vim-loading-widget, .vim-loading-widget::after{ height: min(5cqmin, 1rem);; } .vim-bim-lower-content{ gap: min(3cqmin, 1.5rem); } .vim-bim-header-entry{ line-height: min(10cqmin, 1.5rem); } .vim-bim-body-entry{ line-height: min(10cqmin, 2rem); } .vim-bim-tree .rct-tree-item-title-container { height: min(10cqmin, 2rem); } .vim-bim-tree .rct-tree-item-visibility { width: min(6cqmin, 1rem); height: min(6cqmin, 1rem); } .vim-bim-tree .rct-tree-item-arrow { width: min(6cqmin, 1rem); } .vim-bim-tree .rct-tree-item-arrow:has(svg):before { background-size: min(8cqmin, 1rem); } .vim-bim-actions{ height: min(8cqmin, 2rem); } .vim-settings-checkbox{ height: min(8cqmin, 1rem); width: min(8cqmin, 1rem); } .vim-settings-textbox{ height: min(8cqmin, 1.5rem); } .vim-group-collapse-button{ height: min(6cqmin, 1.5rem); } } .vim-settings-textbox{ font-size: inherit; } /* === React Tree === */ .vim-bim-tree .rct-tree-root { padding: 0; width: 100%; flex:1; min-height: 0px; overflow-y: auto; overflow-x: hidden; } .vim-bim-tree .rct-tree-item-button{ gap: 4px; padding: 0px; margin-right: 8px; min-width: 0px; } .vim-bim-tree .rct-tree-item-title{ flex:1; } .vim-bim-tree .rct-tree-item-li{ padding: 0; font-size: inherit; } .vim-bim-tree .rct-tree-item-title-container, .vim-bim-tree .rct-tree-items-container, .vim-bim-tree .rct-tree-root.rct-tree-root-focus, .vim-bim-tree .rct-tree-item-title-container-focused, .vim-bim-tree .rct-tree-root-focus { border: 0px; outline: none; } .vim-bim-tree .rct-tree-item-title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } /* Treeview Arrow */ .vim-bim-tree .rct-tree-item-arrow { flex-shrink: 0; display: flex; } .vim-bim-tree .rct-tree-item-arrow:has(svg) svg path { opacity: 0; } .vim-bim-tree .rct-tree-item-arrow:has(svg):before { content: ''; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg id='Arrow' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Crect id='frame' width='20' height='20' fill='%238a8d95' opacity='0'/%3E%3Cpath id='icon' d='M100.072,70.536l-3.987,3.987a.938.938,0,0,1-1.6-.663V65.886a.938.938,0,0,1,1.6-.663l3.987,3.987A.937.937,0,0,1,100.072,70.536Z' transform='translate(-87.104 -59.873)' fill='%238a8d95'/%3E%3C/svg%3E%0A"); position: relative; display: block; height: 20px; width: 20px; transition: 0.3s; } .vim-bim-tree .rct-tree-item-title-container-expanded > .rct-tree-item-arrow::before { transform: rotate(90deg); transition: 0.3s; } .vim-bim-tree .rct-tree-item-arrow-path { fill: var(--c-medium-gray); } /* Tree View Zebra Effect*/ .vim-bim-tree .rct-tree-items-container > li:nth-child(odd) { background-color: var(--c-white); } .vim-bim-tree .rct-tree-items-container > li:nth-child(even) { background-color: var(--c-gray-zebra); } /* Tree View Select*/ .vim-bim-tree .rct-tree-root:not(.rct-tree-root-focus) .rct-tree-item-title-container-selected, .vim-bim-tree .rct-tree-root.rct-tree-root-focus .rct-tree-item-title-container-selected { background-color: var(--c-lightest-blue); } .vim-bim-tree .parameters:first-child > ul > li h3 { border-top-right-radius: 4px; } /* Tree View Hover*/ .vim-bim-tree .rct-tree-item-title-container:hover { background-color: var(--c-list-hover); } .vim-bim-tree .rct-tree-items-:hover { background-color: var(--c-list-hover); } /* Tree View Visibily Toggles*/ .vim-bim-tree .rct-tree-item-button { display: flex !important; justify-content: space-between !important; margin-right: 8px; } .vim-bim-tree .rct-tree-item-visibility { flex-shrink: 0; background-repeat: no-repeat; } /*default state*/ .vim-bim-tree .rct-tree-item-visibility.vim-visible { display: none; } .vim-bim-tree .rct-tree-item-visibility.vim-hidden { display: block; background-image: var(--hidden-dark); } /* Hover unselected element */ .vim-bim-tree .rct-tree-item-button:hover .rct-tree-item-visibility.vim-visible { display: block; background-image: var(--visible-beige); } .vim-bim-tree .rct-tree-item-button:hover .rct-tree-item-visibility.vim-hidden { display: block; background-image: var(--hidden-beige); } /* Hover selected element */ .vim-bim-tree .rct-tree-item-title-container-selected .rct-tree-item-button:hover .rct-tree-item-visibility.vim-visible { display: block; background-image: var(--visible-light-blue); } .vim-bim-tree .rct-tree-item-title-container-selected .rct-tree-item-button:hover .rct-tree-item-visibility.vim-hidden { display: block; background-image: var(--hidden-light-blue); } /* Hover toggle button*/ .vim-bim-tree .rct-tree-item-title-container-selected .rct-tree-item-button .rct-tree-item-visibility.vim-visible:hover, .rct-tree-item-button .rct-tree-item-visibility.vim-visible:hover { display: block; background-image: var(--hidden-royal-blue); } .vim-bim-tree .rct-tree-item-title-container-selected .rct-tree-item-button .rct-tree-item-visibility.vim-hidden:hover, .vim-bim-tree .rct-tree-item-button .rct-tree-item-visibility.vim-hidden:hover { display: block; background-image: var(--visible-royal-blue); } /* === Cursors ===*/ .cursor-orbit:hover { cursor: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO30uY2xzLTJ7ZmlsbDojMjEyMzI5O30uY2xzLTN7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48ZyBpZD0iRlJBTUVTIj48ZyBpZD0iZnJhbWUiPjxyZWN0IGNsYXNzPSJjbHMtMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+PC9nPjwvZz48ZyBpZD0iSUNPTlMiPjxnPjxnPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE0LDIwLjIzNGMtNS42NTIsMC0xMC4yNS0yLjYzNi0xMC4yNS01Ljg3NSwwLTEuNzUxLDEuMzA2LTMuMzY2LDMuNjA0LTQuNDgtLjUwOC0uMzEyLS43MDYtLjk2Mi0uNDQtMS40ODgsLjE5NC0uMzg2LC41ODItLjYyNSwxLjAxLS42MjUsLjE0MiwwLC4yODIsLjAyNiwuNDE2LC4wNzlsLjA5NywuMDQyLDIuMTQ4LDEuMDg2Yy42OSwuMzQ5LC45NjksMS4xOTUsLjYyLDEuODg2bC0xLjA4MywyLjE0NWMtLjE5NSwuMzg2LS41ODIsLjYyNS0xLjAxMiwuNjI1LS4xNDEsMC0uMjgtLjAyNS0uNDE0LS4wNzdsLS4wOTgtLjA0NGMtLjU1LS4yNzgtLjY3OC0uODI4LS41NjctMS4zMDYtLjAyMSwuMDExLS4wNDEsLjAyMS0uMDYsLjAzMy0xLjE1NiwuNjUtMS44NDYsMS40NDQtMS44NDYsMi4xMjVzLjY5LDEuNDc2LDEuODQ2LDIuMTI2YzEuNTUzLC44NzMsMy43NTEsMS4zNzQsNi4wMjksMS4zNzRzNC40NzYtLjUwMSw2LjAyOS0xLjM3NGMxLjE1Ni0uNjUsMS44NDYtMS40NDUsMS44NDYtMi4xMjZzLS42OS0xLjQ3NS0xLjg0Ni0yLjEyNWMtMS41NTMtLjg3NC0zLjc1LTEuMzc1LTYuMDI5LTEuMzc1aC0uMTAyYy0uNjI0LDAtMS4xMzItLjQ1Ni0xLjE5Ni0xLjA2Mi0uMDM1LS4zMzQsLjA3My0uNjY4LC4yOTYtLjkxNywuMjIzLS4yNDgsLjU0Mi0uMzkzLC44NzUtLjM5NWguMTI2YzUuNjUyLDAsMTAuMjUsMi42MzUsMTAuMjUsNS44NzRzLTQuNTk4LDUuODc1LTEwLjI1LDUuODc1WiIvPjxwYXRoIGQ9Ik03LjkyNSw4LjAxNmMuMTA4LDAsLjIxNywuMDIsLjMyMywuMDYxLC4wMjYsLjAxMSwuMDUyLC4wMjIsLjA3OCwuMDM1bDIuMTQ1LDEuMDgzYy41NjgsLjI4NywuNzk3LC45ODIsLjUxLDEuNTVsLTEuMDgzLDIuMTQ2Yy0uMTU1LC4zMDgtLjQ2MywuNDg3LS43ODgsLjQ4Ny0uMTA4LDAtLjIxNy0uMDItLjMyNC0uMDYyLS4wMjYtLjAxLS4wNTItLjAyMi0uMDc4LS4wMzUtLjUxMi0uMjU5LS41MzEtLjc5MS0uMzkxLTEuMTY4bC4xNTItLjQxMWMtLjIxNiwuMDk5LS40MjUsLjIwMy0uNjIyLC4zMTMtMS4yNTQsLjcwNi0xLjk3MywxLjU2LTEuOTczLDIuMzQzcy43MTksMS42MzgsMS45NzMsMi4zNDNjMS41ODksLjg5NCwzLjgzMiwxLjQwNyw2LjE1MiwxLjQwN3M0LjU2Mi0uNTEzLDYuMTUyLTEuNDA3YzEuMjU0LS43MDUsMS45NzMtMS41NTksMS45NzMtMi4zNDNzLS43MTktMS42MzgtMS45NzMtMi4zNDNjLTEuNTg5LS44OTQtMy44MzItMS40MDctNi4xNTItMS40MDctLjAzNiwwLS4wNzMsMC0uMTA5LDBoLS4wMDhjLS40OCwwLS44ODMtLjM2Mi0uOTMyLS44NC0uMDU3LS41NSwuMzcyLTEuMDMxLC45MjUtMS4wMzUsLjA0MSwwLC4wODMsMCwuMTI0LDAsNS41MjMsMCwxMCwyLjUxOSwxMCw1LjYyNXMtNC40NzcsNS42MjUtMTAsNS42MjUtMTAtMi41MTgtMTAtNS42MjVjMC0xLjgxNywxLjUzMi0zLjQzMiwzLjkwOS00LjQ2bC0uMDA0LS4wMTEtLjM2Ni0uMTkxYy0uNDM4LS4yMjktLjYxOS0uNzY1LS40MDItMS4xOTQsLjE1Ni0uMzA4LC40NjQtLjQ4NywuNzg4LS40ODdtMC0uNWgwYy0uNTI0LDAtLjk5NywuMjkyLTEuMjM0LC43NjItLjI2MSwuNTE4LS4xNTcsMS4xMzEsLjIxNCwxLjU0OS0yLjE3NiwxLjE1MS0zLjQwNSwyLjc3Mi0zLjQwNSw0LjUzMywwLDMuNDM1LDQuNjEyLDYuMTI1LDEwLjUsNi4xMjVzMTAuNS0yLjY5LDEwLjUtNi4xMjUtNC42MTItNi4xMjUtMTAuNS02LjEyNWgtLjA2NXMtLjA1OSwwLS4wNTksMGMtLjQwNywuMDAzLS43OTMsLjE3Ny0xLjA2MywuNDc5LS4yNywuMzAyLS40MDEsLjcwNi0uMzU5LDEuMTA4LC4wNzYsLjczNCwuNjkxLDEuMjg4LDEuNDMsMS4yODhoLjA2NXMuMDUxLDAsLjA1MSwwYzIuMjM3LDAsNC4zOSwuNDg5LDUuOTA3LDEuMzQyLDEuMDc2LC42MDUsMS43MTgsMS4zMTksMS43MTgsMS45MDhzLS42NDIsMS4zMDItMS43MTgsMS45MDdjLTEuNTE3LC44NTQtMy42NywxLjM0My01LjkwNywxLjM0M3MtNC4zOS0uNDg5LTUuOTA3LTEuMzQyYy0xLjA3Ni0uNjA1LTEuNzE4LTEuMzE4LTEuNzE4LTEuOTA4LDAtLjUyMywuNTA3LTEuMTQ0LDEuMzc0LTEuNzAxLC4wMzgsLjQyMiwuMjU2LC44MjgsLjczNCwxLjA3LC4wNDIsLjAyMSwuMDgyLC4wMzksLjEyMSwuMDU0LC4xNjMsLjA2NCwuMzMzLC4wOTYsLjUwNiwuMDk2LC41MjQsMCwuOTk3LS4yOTIsMS4yMzQtLjc2MmwxLjA4My0yLjE0NWMuMTk5LS4zOTQsLjIzMy0uODQyLC4wOTQtMS4yNjJzLS40MzEtLjc2MS0uODI1LS45NmwtMi4xNDYtMS4wODNjLS4wMzUtLjAxOC0uMDc0LS4wMzUtLjExMy0uMDUxLS4xNzEtLjA2Ny0uMzQxLS4wOTktLjUxMy0uMDk5aDBaIi8+PC9nPjxnPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iMTQiIGN5PSIxNC4zNTkiIHI9IjIuNDM4Ii8+PHBhdGggZD0iTTE0LDEyLjE3MmMxLjIwNiwwLDIuMTg4LC45ODEsMi4xODgsMi4xODhzLS45ODEsMi4xODgtMi4xODgsMi4xODgtMi4xODgtLjk4MS0yLjE4OC0yLjE4OCwuOTgxLTIuMTg4LDIuMTg4LTIuMTg4bTAtLjVjLTEuNDgyLDAtMi42ODgsMS4yMDYtMi42ODgsMi42ODhzMS4yMDYsMi42ODgsMi42ODgsMi42ODgsMi42ODgtMS4yMDYsMi42ODgtMi42ODgtMS4yMDYtMi42ODgtMi42ODgtMi42ODhoMFoiLz48L2c+PC9nPjxnPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEuMDA3LDUuNzVjLS4zNzIsMC0uNzU3LS4yODEtLjc1Ny0uNzUyVjFDLjI1LC41ODcsLjU4NiwuMjUsMSwuMjVoMy45OThjLjM2OSwwLC42LC4yMzksLjY5MywuNDYzcy4wOTksLjU1Ny0uMTYzLC44MTdMMS41Myw1LjUyOGMtLjE4MywuMTg0LS4zODYsLjIyMi0uNTIzLC4yMjJaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNC45OTgsLjVjLjMxLDAsLjQzMiwuMjM2LC40NjIsLjMwOXMuMTExLC4zMjYtLjEwOCwuNTQ1TDEuMzU0LDUuMzUyYy0uMTIzLC4xMjMtLjI1NiwuMTQ4LS4zNDYsLjE0OC0uMjUsMC0uNTA3LS4xODgtLjUwNy0uNTAyVjFjMC0uMjc2LC4yMjQtLjUsLjUtLjVoMy45OThtMC0uNUgxQy40NDgsMCwwLC40NDgsMCwxdjMuOTk4YzAsLjYwMywuNDkzLDEuMDAyLDEuMDA3LDEuMDAyLC4yNDYsMCwuNDk2LS4wOTEsLjctLjI5NUw1LjcwNSwxLjcwN2MuNjMtLjYzLC4xODQtMS43MDctLjcwNy0xLjcwN2gwWiIvPjwvZz48L2c+PC9zdmc+'), auto; } .cursor-look:hover { cursor: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO30uY2xzLTJ7ZmlsbDojMjEyMzI5O30uY2xzLTN7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48ZyBpZD0iRlJBTUVTIj48ZyBpZD0iZnJhbWUiPjxyZWN0IGNsYXNzPSJjbHMtMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+PC9nPjwvZz48ZyBpZD0iSUNPTlMiPjxnPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIxLjQ0NywyMy4zMTJjLS4xOTYsMC0uMzkyLS4wNS0uNTY3LS4xNDVMNS45ODMsMTUuMDQzYy0uMzgxLS4yMDgtLjYxOS0uNjA3LS42MTktMS4wNDNzLjIzNy0uODM1LC42MTktMS4wNDNMMjAuODc5LDQuODMyYy4xNzQtLjA5NSwuMzctLjE0NSwuNTY3LS4xNDUsLjQzNSwwLC44MzUsLjIzNiwxLjA0MywuNjE4LC4zMTMsLjU3NSwuMTAxLDEuMjk5LS40NzQsMS42MTJsLTQuNTA1LDIuNDU3Yy45NTksMS4zNDcsMS40ODUsMi45NzgsMS40ODUsNC42MjVzLS41MjUsMy4yNzgtMS40ODUsNC42MjVsNC41MDUsMi40NTdjLjU3NCwuMzEzLC43ODcsMS4wMzcsLjQ3NCwxLjYxMS0uMjA5LC4zODItLjYwOSwuNjE5LTEuMDQ0LC42MTlabS02LjA0Mi01LjgzN2MuMDQzLS4wNTUsLjA4NC0uMTA5LC4xMjUtLjE2NS0xLjAwMS0uMzAyLTEuNzIyLTEuNjQ3LTEuNzIyLTMuMzExcy43MjgtMy4wMjIsMS43MTgtMy4zMTVjLS4wNC0uMDU1LS4wODEtLjEwNy0uMTIyLS4xNmwtNi4zNzMsMy40NzYsNi4zNzMsMy40NzZaIi8+PHBhdGggZD0iTTIxLjQ0Nyw0LjkzOGMuMzMyLDAsLjY1NCwuMTc3LC44MjQsLjQ4OSwuMjQ4LC40NTUsLjA4MSwxLjAyNC0uMzc0LDEuMjcybC00Ljc1NywyLjU5NWMxLjAzMSwxLjM0LDEuNjA2LDIuOTk5LDEuNjA2LDQuNzA3cy0uNTc1LDMuMzY3LTEuNjA2LDQuNzA3bDQuNzU3LDIuNTk1Yy40NTUsLjI0OCwuNjIyLC44MTcsLjM3NCwxLjI3Mi0uMTcsLjMxMi0uNDkyLC40ODktLjgyNCwuNDg5LS4xNTIsMC0uMzA2LS4wMzctLjQ0OC0uMTE0TDYuMTAzLDE0LjgyM2MtLjMwMS0uMTY1LS40ODktLjQ4LS40ODktLjgyM3MuMTg4LS42NTksLjQ4OS0uODIzTDIwLjk5OSw1LjA1MmMuMTQzLS4wNzgsLjI5Ni0uMTE0LC40NDgtLjExNG0tNS45OCwxMi44NTdjLjE4MS0uMjEyLC4zNDUtLjQzNywuNDk0LS42Ny0uMDA5LDAtLjAxOCwwLS4wMjYsMC0xLjAzNiwwLTEuODc1LTEuMzk5LTEuODc1LTMuMTI1cy44MzktMy4xMjUsMS44NzUtMy4xMjVjLjAwOSwwLC4wMTgsMCwuMDI2LDAtLjE0OC0uMjM0LS4zMTMtLjQ1OC0uNDk0LS42N2wtNi45NTYsMy43OTQsNi45NTYsMy43OTRtNS45OC0xMy4z