@charset "UTF-8"; :root { --foundry-dark-gray: rgba(52, 52, 52, 0.85); --foundry-purple-background-hover: rgba(60, 0, 120, 0.5); --foundry-purple-shadow-hover: #9b8dff; --foundry-purple-border: #3b1893; --foundry-purple-background: rgba(30, 0, 60, 0.5); --box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.36) inset; --color-secondary-darkest: hsl(221deg, 98%, 20%); --color-secondary-800: hsl(215deg, 98%, 30%); --color-secondary-700: hsl(210deg, 98%, 40%); --color-secondary-600: hsl(205deg, 98%, 52%); --color-secondary-base: hsl(199deg, 98%, 63%); --color-secondary-400: hsl(190deg, 99%, 70%); --color-secondary-300: hsl(185deg, 100%, 80%); --color-secondary-lightest: hsl(175deg, 100%, 90%); --color-primary-darkest: hsl(240deg, 58%, 28%); --color-primary-800: hsl(240deg, 58%, 30%); --color-primary-700: hsl(240deg, 58%, 40%); --color-primary-600: hsl(240deg, 60%, 50%); --color-primary-base: hsl(240deg, 60%, 60%); --color-primary-400: hsl(240deg, 60%, 68%); --color-primary-300: hsl(240deg, 65%, 75%); --color-primary-200: hsl(240deg, 75%, 85%); --color-primary-lightest: hsl(240deg, 86%, 92%); --color-deep-purple-darkest: hsl(269deg, 100%, 8%); --color-deep-purple-700: hsl(269deg, 100%, 18%); --color-deep-purple-600: hsl(269deg, 100%, 28%); --color-deep-purple-base: hsl(269deg, 100%, 38%); --color-neutral-darkest: hsl(240deg, 17%, 20%); --color-neutral-700: hsl(240deg, 17%, 30%); --color-neutral-base: hsl(240deg, 12%, 50%); --color-neutral-300: hsl(240deg, 17%, 70%); --color-neutral-lightest: hsl(240deg, 17%, 90%); --color-glass-no-blur: hsla(0deg, 0%, 44%, 0.478); --color-glass-blur: hsla(0deg, 0%, 44%, 0.267); --color-glass-border: hsla(0deg, 0%, 100%, 0.198); --color-glass-no-blur-dark: hsla(240deg, 11%, 14%, 0.769); --color-glass-blur-dark: hsla(240deg, 11%, 14%, 0.161); --color-glass-border-dark: hsla(240deg, 10%, 40%, 0.568); --color-danger-dark: hsl(0deg, 89%, 20%); --color-danger-base: hsl(0deg, 59%, 50%); --color-danger-light: hsl(0deg, 99%, 70%); --color-warning-dark: hsl(28deg, 100%, 30%); --color-warning-base: hsl(23deg, 80%, 50%); --color-warning-light: hsl(21deg, 100%, 65%); --color-success-dark: hsl(100deg, 100%, 30%); --color-success-base: hsl(100deg, 100%, 50%); --color-success-light: hsl(100deg, 100%, 70%); --color-info-dark: hsl(200deg, 100%, 25%); --color-info-base: hsl(200deg, 60%, 40%); --color-info-light: hsl(200deg, 80%, 60%); --space-small: 1rem; --space-medium: 2rem; --space-large: 3rem; } :root body.pink { background-color: #dc51ac; } :root body.red { background-color: #d64651; } :root body.orange { background-color: #e55937; } .blank-button, #JTCS-custom-dialog .dialog-buttons .dialog-button { border: none; background: transparent; margin: unset; padding: unset; } @-webkit-keyframes fade { from { opacity: 0%; } to { opacity: 100%; } } @keyframes fade { from { opacity: 0%; } to { opacity: 100%; } } @-webkit-keyframes fadeOut { from { opacity: 100%; } to { opacity: 0%; } } @keyframes fadeOut { from { opacity: 100%; } to { opacity: 0%; } } :root { --bg-color-hover: var(--color-border-dark-primary); --bg-color: hsla(0, 0%, 20%, 0.9); --bg-color-toggle: var(--foundry-purple-background); --bg-color-toggle-hover: var(--foundry-purple-background-hover); --border-color-toggle: var(--foundry-purple-border); --shadow-color-toggle-hover: var(--foundry-purple-shadow-hover); --color-text-primary: var(--color-text-dark-primary); --color-text-secondary: var(--color-text-light-0); --color-text-secondary-hover: var(--color-text-light-highlight); --shadow-color: var(--color-shadow-dark); --shadow-color-hover: var(--color-shadow-highlight); --border-color: var(--color-border-dark); --border-color-hover: var(--color-border-highlight); --border-color-hover-alt: var(--color-border-highlight-alt); --accent-color-1: var(--foundry-purple-shadow-hover, #9b8dff); --accent-color-2: var(--color-border-highlight); --color-accent: var(--foundry-purple-background); } .popover { position: absolute; border-top: 4px solid var(--JTCS-accent-color); padding: var(--padding-small); background-color: var(--JTCS-elevation-BG-color); color: var(--JTCS-text-color-on-bg); top: 100%; min-width: -webkit-max-content; min-width: -moz-max-content; min-width: max-content; box-shadow: var(--box-shadow); } .popover select { color: var(--color-text-light-0); } .popover input[type=text] { color: var(--color-text-dark-primary, black) !important; } .popover[data-variant=over] { bottom: 100%; } .fill-parent { width: 100%; height: 100%; } .reset-margin, .clickableImageContainer, .item-menu hr.list-divider { margin: 0; } .reset-padding { padding: 0; } .full-parent-height { height: 100%; } .flow > * + *, #JTCSSettingsApplication .window-content .flow > * + *, #slideshow-config .window-content .flow > * + *, #JTCS-custom-dialog .window-content .flow > * + * { margin-top: var(--flow-space, 1em); } .img-button { background: none; background-color: transparent; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; } .img-button img { max-width: 3rem; } .img-button.framed { position: relative; } .img-button.framed img { -webkit-clip-path: circle(50%); clip-path: circle(50%); } .img-button.framed:before { content: ""; position: absolute; width: 100%; height: 100%; background-image: url("/modules/hud-and-trackers/images/Button Badges/Frames & Borders/circle-frame.webp"); } .danger { background-color: var(--JTCS-danger-color); color: var(--JTCS-text-color-on-fill); } .danger-text { color: var(--JTCS-danger-color); } .toggle, .toggle.active { --bg-color: var(--bg-color-toggle); --shadow-color-hover: var(--shadow-color-toggle-hover); --border-color-hover: var(--border-color-toggle); } .toggle:focus, .toggle.active:focus { --color-shadow-primary: #3a00ae; } .button-container { position: relative; list-style-type: none; } .button-container .nested-buttons { display: flex; position: absolute; top: 0; left: 100%; } .button-container .nested-buttons button { white-space: nowrap; } .floating-control { color: var(--color-text-secondary); background-color: var(--bg-color); box-shadow: 0 0 10px var(--shadow-color); border: 1px solid var(--border-color); } .floating-control i { margin: 0; } .floating-control:hover, .floating-control.active { cursor: pointer; box-shadow: 0 0 10px var(--shadow-color-hover); border: 1px solid var(--border-color-hover); color: var(--color-text-secondary-hover); } .fade-to-hidden { opacity: 0%; transition: opacity 500ms ease-out; } .JTCS-hidden, #sheet-controls button.JTCS-hidden, .input-span[data-variant=visible-tick] input[type=radio], .input-span[data-variant=visible-tick] input[type=checkbox], input:is([type=radio], [type=checkbox]).hidden-input { transform: scale(0); position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; } input:is([type=radio], [type=checkbox]).hidden-input + label { transform: scale(1); color: var(--color-text-secondary); background-color: var(--bg-color); box-shadow: 0 0 10px transparent; border: 1px solid var(--border-color); padding: 0.5rem 0.5rem; overflow: visible; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; width: -webkit-max-content; width: -moz-max-content; width: max-content; display: flex; justify-content: center; align-items: center; transition: background-color 150ms ease-out transform 150ms ease-out; } input:is([type=radio], [type=checkbox]).hidden-input + label:hover { cursor: pointer; border: 1px solid var(--border-color-hover); color: var(--color-text-secondary-hover); box-shadow: 0 0 10px var(--shadow-color-hover); } input:is([type=radio], [type=checkbox]).hidden-input:checked + label { transform: scale(1.04); z-index: 1; color: var(--color-text-secondary-hover); box-shadow: 0px 0px 10px var(--shadow-color-hover); border: 1px solid var(--color-border-highlight-alt); transition: background-color 250ms ease-out; } input:is([type=radio], [type=checkbox]).hidden-input:checked + label:hover { color: var(--shadow-color-hover); } input:is([type=radio], [type=checkbox]).hidden-input:checked + label .tooltip { box-shadow: 0px 0px 10px var(--shadow-color-hover); border: 1px solid var(--color-border-highlight-alt); } .minimize { transform: scaleY(0); opacity: 0; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; pointer-events: auto; display: flex; flex-direction: column; transform-origin: top center; transition: transform 100ms ease-out, opacity 100ms ease-out; } .input-span { display: inline-flex; } .input-span input:disabled + label { opacity: 50%; } .input-span[data-variant=visible-tick] input[type=radio] + label, .input-span[data-variant=visible-tick] input[type=checkbox] + label { background-color: transparent; color: var(--JTCS-accent-color); border: 2px solid var(--JTCS-accent-color); transition: background-color 120ms ease-in, color 120ms ease-in; } .input-span[data-variant=visible-tick] input[type=radio] + label:hover, .input-span[data-variant=visible-tick] input[type=radio] + label:focus, .input-span[data-variant=visible-tick] input[type=checkbox] + label:hover, .input-span[data-variant=visible-tick] input[type=checkbox] + label:focus { transition: background-color 120ms ease-out, color 120ms ease-out; background-color: var(--JTCS-accent-color); color: var(--JTCS-text-color-on-fill); } .input-span[data-variant=visible-tick] input[type=radio] + label .tick-circle, .input-span[data-variant=visible-tick] input[type=radio] + label .tick-box, .input-span[data-variant=visible-tick] input[type=checkbox] + label .tick-circle, .input-span[data-variant=visible-tick] input[type=checkbox] + label .tick-box { border: 1px solid var(--JTCS-accent-color); display: inline-flex; width: 1rem; height: 1rem; background-color: var(--JTCS-background-color); } .input-span[data-variant=visible-tick] input[type=radio] + label .tick-circle, .input-span[data-variant=visible-tick] input[type=checkbox] + label .tick-circle { border-radius: 50%; } .input-span[data-variant=visible-tick] input[type=radio]:checked + label, .input-span[data-variant=visible-tick] input[type=checkbox]:checked + label { color: var(--JTCS-text-color-on-fill); background-color: var(--JTCS-accent-color); border: 2px solid var(--JTCS-accent-color); outline: 1.5px solid transparent; outline-offset: -1px; transition: outline-color 200ms ease-out, box-shadow 200ms ease-out; } .input-span[data-variant=visible-tick] input[type=radio]:checked + label:hover, .input-span[data-variant=visible-tick] input[type=checkbox]:checked + label:hover { outline-color: white; box-shadow: 0px 0px 4px 2px var(--JTCS-accent-color); color: var(--JTCS-text-color-on-fill); } .input-span[data-variant=visible-tick] input[type=radio]:checked + label .tick-circle, .input-span[data-variant=visible-tick] input[type=radio]:checked + label .tick-box, .input-span[data-variant=visible-tick] input[type=checkbox]:checked + label .tick-circle, .input-span[data-variant=visible-tick] input[type=checkbox]:checked + label .tick-box { position: relative; } .input-span[data-variant=visible-tick] input[type=radio]:checked + label .tick-circle:after, .input-span[data-variant=visible-tick] input[type=radio]:checked + label .tick-box:after, .input-span[data-variant=visible-tick] input[type=checkbox]:checked + label .tick-circle:after, .input-span[data-variant=visible-tick] input[type=checkbox]:checked + label .tick-box:after { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%, -50%); } .input-span[data-variant=visible-tick] input[type=radio]:checked + label .tick-circle:after, .input-span[data-variant=visible-tick] input[type=radio]:checked + label .tick-box:after, .input-span[data-variant=visible-tick] input[type=checkbox]:checked + label .tick-circle:after, .input-span[data-variant=visible-tick] input[type=checkbox]:checked + label .tick-box:after { width: 0.5rem; height: 0.5rem; } .input-span[data-variant=visible-tick] input[type=radio]:checked + label .tick-circle:after, .input-span[data-variant=visible-tick] input[type=checkbox]:checked + label .tick-circle:after { border-radius: 50%; background-color: var(--JTCS-accent-color); } .input-span[data-variant=visible-tick] input[type=radio]:checked + label .tick-box:after, .input-span[data-variant=visible-tick] input[type=checkbox]:checked + label .tick-box:after { content: "✓"; color: var(--JTCS-accent-color); top: unset; } p.inline-notification { display: inline-flex; } p.inline-notification[data-variant=info] { color: var(--JTCS-text-color-on-fill); background-color: var(--JTCS-info-color); } p.inline-notification[data-variant=info] .icon-span i { color: var(--color-info-dark); margin-right: 0.25rem; } p.inline-notification[data-variant=warning] { color: var(--JTCS-text-color-on-fill); background-color: var(--JTCS-warning-color); } p.inline-notification[data-variant=warning] .icon-span i { color: var(--color-warning-dark); margin-right: 0.25rem; } p.inline-notification[data-variant=danger] { color: var(--JTCS-text-color-on-fill); background-color: var(--JTCS-danger-color); } p.inline-notification[data-variant=danger] .icon-span i { color: var(--color-danger-dark); margin-right: 0.25rem; } p.inline-notification[data-variant=success] { color: var(--JTCS-text-color-on-fill); background-color: var(--JTCS-success-color); } p.inline-notification[data-variant=success] .icon-span i { color: var(--color-success-dark); margin-right: 0.25rem; } input[type=radio]:checked.accent-input { --accent-color: var(--accent-color-1); accent-color: var(--accent-color); filter: unset; -webkit-filter: unset; } .fit-content-width { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; } .hover-reveal { position: relative; } .hover-reveal > .hover-reveal--child { opacity: 0; transition: opacity 250ms ease-in; } .hover-reveal:hover .hover-reveal--child { opacity: 100%; } .hover-reveal-right { position: relative; } .hover-reveal-right:hover .hover-reveal-right-child { opacity: 100%; } .hover-reveal-right-child { position: absolute; opacity: 0; left: 100%; top: 0; } .hover-reveal-up { position: relative; } .hover-reveal-up:hover .hover-reveal-up-child, .hover-reveal-up.open .hover-reveal-up-child { opacity: 1; } .hover-reveal-up-child { position: absolute; bottom: 100%; left: 0; transform-origin: bottom center; opacity: 0; transition: opacity 150ms ease-out backdrop-filter 150ms ease-out; } fieldset.toggle-button-group { max-width: -webkit-fit-content; max-width: -moz-fit-content; max-width: fit-content; box-shadow: var(--box-shadow); pointer-events: auto; display: flex; flex-direction: row; border: none; color: currentColor; padding: 0rem 0rem; min-width: 50%; } fieldset.toggle-button-group * { pointer-events: auto; } fieldset.toggle-button-group legend { background-color: inherit; padding: 0.5rem; } fieldset.toggle-button-group label:first-of-type { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } fieldset.toggle-button-group label:last-of-type { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } .full-width { width: 100%; } .interactive { cursor: pointer; } .fade { background: rgba(255, 255, 255, var(--journal-fade, 50%)) !important; } .fade[data-fade-all] { opacity: var(--journal-fade, 50%); } .fade[data-fade-all] .editor-content img { opacity: var(--journal-fade, 50%) !important; } #slideshow-config .fade { background: var(--JTCS-background-color) !important; } .padding-top-small { padding-top: 0.5rem; } .padding-left-small { padding-left: 0.5rem; } .padding-bottom-small { padding-bottom: 0.5rem; } .padding-right-small { padding-right: 0.5rem; } .padding-inline-small { padding-inline: 0.5rem; } .padding-block-small { padding-block: 0.5rem; } .padding-top-medium { padding-top: 1rem; } .padding-left-medium { padding-left: 1rem; } .padding-bottom-medium { padding-bottom: 1rem; } .padding-right-medium { padding-right: 1rem; } .padding-inline-medium { padding-inline: 1rem; } .padding-block-medium { padding-block: 1rem; } .padding-top-large { padding-top: 1.5rem; } .padding-left-large { padding-left: 1.5rem; } .padding-bottom-large { padding-bottom: 1.5rem; } .padding-right-large { padding-right: 1.5rem; } .padding-inline-large { padding-inline: 1.5rem; } .padding-block-large { padding-block: 1.5rem; } .padding-small, #slideshow-config .empty-state, .clickableImageContainer .empty-state { padding: 0.25rem 0.5rem; } .padding-medium, .clickableImageContainer { padding: 0.5rem 1rem; } .padding-large, #JTCS-custom-dialog .dialog-content { padding: 1rem 1.5rem; } .padding-none { padding: 0; } .margin-none { margin: 0; } button { cursor: pointer; } button.icon-button { height: 0; padding: 0; margin: 0; border: none; background: none; background-color: transparent; width: 35%; padding-bottom: 35%; position: relative; } button.icon-button i { pointer-events: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } button.icon-button[data-variant=small] { width: 5%; padding-bottom: 5%; } button.icon-button.active { background-color: var(--JTCS-accent-color); box-shadow: 0px 0px 8px 2px var(--JTCS-accent-color); color: var(--JTCS-text-color-on-fill); border: unset; transform: scale(1); transition: transform 120ms ease-in-out; transition: transform 120ms ease-in-out; } button.icon-button.active:hover, button.icon-button.active:focus { transform: scale(1.12); } .text-align-left { text-align: left; } .text-align-center { text-align: center; } .text-align-right { text-align: right; } .hover-text-color:hover { color: var(--color-accent); } .bg-fill { background-color: var(--bg-color); color: var(--text-color); } .bg-ghost { background-color: transparent; border: 2px solid var(--border-color); color: var(--text-color); } .bg-dark { background-color: var(--bg-color); color: var(--color-text-secondary); } .bg-primary { background-color: var(--bg-color); } .bg-hover { background-color: var(--bg-color-hover); } .bg-hover-toggle { background-color: var(--bg-color-toggle-hover); } .bg-none { background: none; background-color: transparent; } .bg-neutral-base { background-color: var(--color-neutral-base); } .bg-neutral-darkest { background-color: var(--color-neutral-darkest); } .bg-neutral-lightest { background-color: var(--color-neutral-lightest); } .bg-glass { transition: background-color 100ms ease-in backdrop-filter 100ms ease-in; background-color: var(--color-glass-no-blur); border: 1px solid var(--color-glass-border); } @supports ((-webkit-backdrop-filter: blur(12px)) or (backdrop-filter: blur(12px))) { .bg-glass { background-color: var(--color-glass-blur); -webkit-backdrop-filter: blur(12px) opacity(1); backdrop-filter: blur(12px) opacity(1); } } .hover-grow { transition: transform 150ms ease-in; } .hover-grow:hover { transform: scale(1.2); } .hover-bg-primary { transition: background-color 150ms ease-in; } .hover-bg-primary:hover { background-color: var(--color-secondary-base); } .hover-bg-secondary { transition: background-color 150ms ease-in; } .hover-bg-secondary:hover { background-color: var(--color-secondary-base); } .hover-bg-removable { transition: background-color 150ms ease-in; } .hover-bg-removable:hover { background-color: var(--JTCS-danger-color); } .hover-bg-none:hover { background: none; background-color: transparent; } .hover-bg-dynamic, .item-menu li { transition: background-color 150ms ease-in; } .hover-bg-dynamic:hover, .item-menu li:hover { background-color: var(--bg-color); } .hover-border { border: 2px solid transparent; transition: border-color 150ms ease-in; } .hover-border[data-variant=bottom] { border: unset; transition: border-color 150ms ease-in; border-bottom: 2px solid var(--JTCS-background-color-10); } .hover-border:hover { border-color: var(--accent-color); transition: border-color 150ms ease-out; } .hover-border:hover[data-variant=bottom] { border: unset; border-bottom: 2px solid; } .border-bottom { border: unset; border-bottom: 2px solid var(--JTCS-background-color-20); } .focus-border { outline: 3px solid transparent; transition: outline-color 150ms ease-in; } .focus-border:focus, .focus-border:focus-within { outline-color: var(--accent-color); transition: outline-color 150ms ease-out; } .focus-bg-none:focus { background: none; background-color: transparent; } .hover-disabled:disabled { cursor: not-allowed; } .brighten-on-open.open { filter: brightness(1.2); } .glow-on-open.open { filter: drop-shadow(0 0 0.75rem crimson); } .child-glow-on-open.open > img { filter: drop-shadow(0 0 0.75rem crimson); } .drop-shadow { filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.35)); } .max-height-full-parent { max-height: 100%; } .text-shadow { text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); } .shadow-none { box-shadow: var(--shadow-none); } .shadow-lowest { box-shadow: var(--shadow-lowest); } .shadow-base { box-shadow: var(--shadow-base); } .shadow-highest { box-shadow: var(--shadow-highest); } .shadow-circle { filter: drop-shadow(2px 4px 6px black); transition: filter 150ms ease-in; } .shadow-inset { box-shadow: var(--box-shadow-inset); } .overflow-auto { overflow: auto; } .overflow-auto-x { overflow-x: auto; } .overflow-auto-y { overflow-y: auto; } .overflow-scroll { overflow: scroll; } .overflow-scroll-x { overflow-x: scroll; } .overflow-scroll-y { overflow-y: scroll; } .overflow-hidden, .item-menu { overflow: hidden; } .overflow-hidden-x { overflow-x: hidden; } .overflow-hidden-y { overflow-y: hidden; } .overflow-auto-y { overflow-y: auto; } .scroll-y { overflow-y: scroll; } .scroll-x { overflow-x: scroll; } .hidden-overflow-y { overflow-y: hidden; } .hidden-overflow-x { overflow-x: hidden; } .border-color-shadow { --border-color: rgba(0, 0, 0, 0.25); } .border-block { border-block: 2px solid var(--border-color); } .border-inline { border-inline: 2px solid var(--border-color); } .border-full { border: 2px solid var(--border-color); } .square { width: 2rem; height: 2rem; } .square-medium { width: 4rem; height: 4rem; } .square-large { width: 6rem; height: 6rem; } .before-color-overlay:before { content: ""; position: absolute; width: 100%; height: 100%; background-color: var(--bg-color); mix-blend-mode: color; opacity: 20%; transition: opacity 100ms ease-in; } .before-hover-opacity:hover:before { opacity: 100%; } .rounded-outer-children:first-child button { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } .rounded-outer-children:last-child button { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } .horizontal-button-wrapper { display: flex; align-items: center; justify-content: space-evenly; } .button-list { display: flex; } .button-list li { list-style-type: none; } .sub-section { background-color: var(--bg-color); border-radius: 10px; } [data-title] { position: relative; } [data-title] .tooltip { font-size: var(--font-size-12); transition-delay: 0ms; transition: opacity 170ms ease-out; pointer-events: none; opacity: 0%; position: absolute; top: 100%; left: 0; min-width: calc(100% + 10ch); max-width: 210%; } [data-title] .tooltip.tooltip-right { left: unset; top: 100%; right: 100%; } [data-title] .tooltip.tooltip-wide { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; max-width: unset; } [data-title] .tooltip span { pointer-events: none; white-space: nowrap; } [data-title] .tooltip span:first-of-type { color: var(--accent-color-1); } [data-title] .tooltip span:last-of-type { color: var(--accent-color-2); } [data-title]:hover .tooltip { opacity: 100%; transition: opacity 320ms ease-out; transition-delay: 500ms; } .header { display: flex; flex-direction: column; justify-content: center; gap: 1rem; } .config-wrapper { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 1rem; } .drawer-visible { right: unset; left: 0px; } .side-drawer { position: absolute; right: 100%; z-index: 200; width: 50%; } .side-drawer .tab { position: absolute; left: 100%; top: 50%; width: 3rem; height: 3rem; background-color: var(--color-secondary-base); color: white; z-index: 200; } .justify-self-right, .justify-self-center { margin-left: auto; } .justify-self-left, .justify-self-center { margin-right: auto; } .has-floating-label { box-sizing: border-box; position: relative; --form-field-height: fit-content; } .has-floating-label .floating-label { color: var(--foundry-dark-gray); position: absolute; top: 0.1em; left: 0.5em; background: inherit; font-size: smaller; } .has-floating-label input, .has-floating-label select { padding-top: 1.25em; padding-bottom: 0.25em; } .flex-row { display: flex; flex-direction: row; } .flex-column { display: flex; flex-direction: column; } .flex-wrap { flex-wrap: wrap; } .flex-nowrap { flex-wrap: nowrap; } .flex-centered, #JTCS-custom-dialog .destructive-action-prompt { display: flex; justify-content: center; align-items: center; } .flex-justify-center { justify-content: center; } .flex-justify-stretch { justify-content: stretch; } .flex-justify-space-between { justify-content: space-between; } .flex-justify-space-evenly { justify-content: space-evenly; } .flex-justify-start { justify-content: flex-start; } .flex-justify-end { justify-content: flex-end; } .flex-align-center { align-items: center; } .flex-align-start { align-items: flex-start; } .gap-small { gap: 0.25rem; } .gap-medium { gap: 0.5rem; } .gap-large { gap: 1rem; } .has-absolute-child { position: relative; } .has-absolute-child .absolute--child { position: absolute; } .focus-reveal > .focus-reveal--child { opacity: 0; } .focus-reveal > .focus-reveal--child[data-variant=scale] { transform: scale(0); transition: transform scale 150ms; } .focus-reveal:focus > .focus-reveal--child, .focus-reveal:focus-within > .focus-reveal--child { opacity: 100%; } .focus-reveal:focus > .focus-reveal--child[data-variant=scale], .focus-reveal:focus-within > .focus-reveal--child[data-variant=scale] { transform: scale(1); } .chip-span { display: inline-flex; justify-content: space-evenly; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; width: 100%; gap: 0.5rem; padding: 0.5rem; } .chip-span label { border-radius: 999px; min-width: 13ch; } .wrap { flex-wrap: wrap; } .text-centered { text-align: center; } .ghost { background-color: transparent; color: var(--color-primary-base); border: 1px solid white; border-color: var(--color-primary-base); } .ghost:hover { border-color: var(--color-secondary-base); color: var(--color-secondary-base); } .filled { background-color: var(--color-primary-base); border-color: var(--color-primary-base); color: white; transition: border-color 100ms ease-in, background-color 100ms ease-in; } .filled:hover { background-color: var(--color-secondary-base); border-color: var(--color-secondary-base); } .remove-on-click { position: relative; } .remove-on-click:before { position: absolute; pointer-events: none; width: 100%; height: 100%; border-radius: inherit; background-color: rgb(255, 92, 63); content: "Remove?"; opacity: 0; transition: opacity 100ms ease-in; } .remove-on-click:hover:before { opacity: 100%; } .bg-accent { background-color: var(--accent-color); } .sharp-corners { border-radius: 0px; } .rounded { border-radius: 8px; } .slight-rounded { border-radius: 5px; } .cap-rounded { border-radius: 999px; } .single-sharp-corner { border-top-left-radius: 0; } .text-white { color: white; } .text-warning { color: rgb(255, 92, 63); } .text-danger { color: rgb(255, 92, 63); } .text-primary { color: var(--color-primary-base); } .text-accent { color: var(--color-accent); } .text-heavy { font-weight: bold; } .border-styled { border: 2px solid var(--border-color); } .border-styled[data-variant=bottom] { border: unset; border-bottom: 2px solid var(--border-color); } .border-primary { border-color: var(--color-primary-base); } .border-accent { border-color: var(--color-accent); } .max-height-50 { max-height: 50%; } .hover-shadow:before { pointer-events: none; position: absolute; width: 100%; height: 100%; content: ""; border-radius: inherit; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25); opacity: 0%; transition: opacity 100ms ease-out; } .hover-shadow:hover:before { opacity: 100%; } .window-padding { padding: clamp(0.5rem, 0.5rem + 1vw, 1rem) clamp(0.5rem, 0.5rem + 1vh, 1rem); } .window-gap { display: flex; flex-direction: column; gap: 1rem; } .input-and-label-wrapper { display: flex; flex-direction: column; gap: 0.5rem; } .file-input-wrapper { display: flex; max-width: 100%; } .file-input-wrapper button { flex: 1 1 auto; display: flex; align-items: center; justify-content: space-evenly; height: 100%; border-top-left-radius: 0; border-bottom-left-radius: 0; } .file-input-wrapper input { flex: 1 0 auto; max-width: 60%; height: 100%; border-top-right-radius: 0; border-bottom-right-radius: 0; } .capitalize { text-transform: capitalize; } .item-menu { display: flex; justify-content: space-between; flex-direction: column; } .item-menu hr.list-divider { width: 100%; border-bottom: unset; border-top: unset; border: 1px solid var(--JTCS-accent-color); margin-top: unset; margin-bottom: unset; } .item-menu li { color: var(--JTCS-text-color-on-bg); background-color: var(--JTCS-elevation-BG-color); width: 100%; --bg-color: var(--JTCS-accent-color); --text-color: var(--JTCS-text-color-on-fill); } .item-menu li:first-child { margin-top: 1em; } .item-menu li:last-child { padding-top: 1em; padding-bottom: 1em; } .item-menu li:hover { color: var(--JTCS-text-color-on-fill); } .item-menu li i { display: grid; place-content: center; margin-right: 1.5rem; } #JTCS-custom-dialog { height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; } #JTCS-custom-dialog .window-content h1 { font-size: 1.5rem; border-bottom: unset; } #JTCS-custom-dialog .window-content input { width: 100%; } #JTCS-custom-dialog .dialog-content { display: flex; flex-direction: column; align-items: center; color: var(--JTCS-text-color-on-bg); } #JTCS-custom-dialog .dialog-buttons { flex: 0; display: flex; gap: 0.5rem; } #JTCS-custom-dialog.dialog-grid .dialog-buttons { display: grid; grid-template-columns: repeat(4, 1fr); } #JTCS-custom-dialog.dialog-grid-3 .dialog-buttons { display: grid; grid-template-columns: repeat(3, 1fr); } #JTCS-custom-dialog .dialog-buttons .dialog-button [data-button=delete], #JTCS-custom-dialog .dialog-buttons .dialog-button [data-button=reset] { background: var(--JTCS-danger-color); color: white; font-weight: bold; } #JTCS-custom-dialog .dialog-buttons .dialog-button { background-color: transparent; color: var(--JTCS-accent-color); border: 2px solid var(--JTCS-accent-color); transition: background-color 120ms ease-in, color 120ms ease-in; } #JTCS-custom-dialog .dialog-buttons .dialog-button:hover, #JTCS-custom-dialog .dialog-buttons .dialog-button:focus, #JTCS-custom-dialog .dialog-buttons .dialog-button.active { transition: background-color 120ms ease-out, color 120ms ease-out; background-color: var(--JTCS-accent-color); color: var(--JTCS-text-color-on-fill); } #JTCS-custom-dialog .dialog-buttons .dialog-button[data-button=delete], #JTCS-custom-dialog .dialog-buttons .dialog-button[data-button=reset] { background-color: var(--JTCS-danger-color); box-shadow: unset; color: var(--JTCS-text-color-on-fill); border: unset; transform: scale(1); transition: transform 120ms ease-in-out; transition: transform 120ms ease-in-out; color: var(--JTCS-text-color-on-fill); font-weight: bold; } #JTCS-custom-dialog .dialog-buttons .dialog-button[data-button=delete]:hover, #JTCS-custom-dialog .dialog-buttons .dialog-button[data-button=delete]:focus, #JTCS-custom-dialog .dialog-buttons .dialog-button[data-button=reset]:hover, #JTCS-custom-dialog .dialog-buttons .dialog-button[data-button=reset]:focus { transform: scale(1.12); } #JTCS-custom-dialog .dialog-buttons .dialog-button[data-button=list] { background: !important; } #JTCS-custom-dialog .destructive-action-prompt { display: flex; flex-direction: column; flex: 1 0 0; } #JTCS-custom-dialog .destructive-action-prompt h1 { display: inline-flex; gap: 1rem; } #JTCS-custom-dialog .destructive-action-prompt h1 { font-size: 2rem; } #JTCS-custom-dialog .destructive-action-prompt h1, #JTCS-custom-dialog .destructive-action-prompt .destructive-action-text { color: var(--JTCS-danger-color); font-weight: 700; } :root { --foundry-dark-gray: rgba(52, 52, 52, 0.85); --foundry-purple-background-hover: rgba(60, 0, 120, 0.5); --foundry-purple-shadow-hover: #9b8dff; --foundry-purple-border: #3b1893; --foundry-purple-background: rgba(30, 0, 60, 0.5); --box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.36) inset; --color-secondary-darkest: hsl(221deg, 98%, 20%); --color-secondary-800: hsl(215deg, 98%, 30%); --color-secondary-700: hsl(210deg, 98%, 40%); --color-secondary-600: hsl(205deg, 98%, 52%); --color-secondary-base: hsl(199deg, 98%, 63%); --color-secondary-400: hsl(190deg, 99%, 70%); --color-secondary-300: hsl(185deg, 100%, 80%); --color-secondary-lightest: hsl(175deg, 100%, 90%); --color-primary-darkest: hsl(240deg, 58%, 28%); --color-primary-800: hsl(240deg, 58%, 30%); --color-primary-700: hsl(240deg, 58%, 40%); --color-primary-600: hsl(240deg, 60%, 50%); --color-primary-base: hsl(240deg, 60%, 60%); --color-primary-400: hsl(240deg, 60%, 68%); --color-primary-300: hsl(240deg, 65%, 75%); --color-primary-200: hsl(240deg, 75%, 85%); --color-primary-lightest: hsl(240deg, 86%, 92%); --color-deep-purple-darkest: hsl(269deg, 100%, 8%); --color-deep-purple-700: hsl(269deg, 100%, 18%); --color-deep-purple-600: hsl(269deg, 100%, 28%); --color-deep-purple-base: hsl(269deg, 100%, 38%); --color-neutral-darkest: hsl(240deg, 17%, 20%); --color-neutral-700: hsl(240deg, 17%, 30%); --color-neutral-base: hsl(240deg, 12%, 50%); --color-neutral-300: hsl(240deg, 17%, 70%); --color-neutral-lightest: hsl(240deg, 17%, 90%); --color-glass-no-blur: hsla(0deg, 0%, 44%, 0.478); --color-glass-blur: hsla(0deg, 0%, 44%, 0.267); --color-glass-border: hsla(0deg, 0%, 100%, 0.198); --color-glass-no-blur-dark: hsla(240deg, 11%, 14%, 0.769); --color-glass-blur-dark: hsla(240deg, 11%, 14%, 0.161); --color-glass-border-dark: hsla(240deg, 10%, 40%, 0.568); --color-danger-dark: hsl(0deg, 89%, 20%); --color-danger-base: hsl(0deg, 59%, 50%); --color-danger-light: hsl(0deg, 99%, 70%); --color-warning-dark: hsl(28deg, 100%, 30%); --color-warning-base: hsl(23deg, 80%, 50%); --color-warning-light: hsl(21deg, 100%, 65%); --color-success-dark: hsl(100deg, 100%, 30%); --color-success-base: hsl(100deg, 100%, 50%); --color-success-light: hsl(100deg, 100%, 70%); --color-info-dark: hsl(200deg, 100%, 25%); --color-info-base: hsl(200deg, 60%, 40%); --color-info-light: hsl(200deg, 80%, 60%); --space-small: 1rem; --space-medium: 2rem; --space-large: 3rem; } :root body.pink { background-color: #dc51ac; } :root body.red { background-color: #d64651; } :root body.orange { background-color: #e55937; } :root { --box-shadow-inset: 1px 1px 3px 1px rgba(0, 0, 0, 0.36) inset; --box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.36); } #slideshow-config .empty-state, .clickableImageContainer .empty-state { background-color: var(--JTCS-elevation-BG-color); color: var(--JTCS-text-color-on-bg); text-align: center; } #slideshow-config .empty-state span.accent, .clickableImageContainer .empty-state span.accent { padding-inline: 0.15rem; font-weight: bold; } #slideshow-config .empty-state[data-type=art] span.accent, .clickableImageContainer .empty-state[data-type=art] span.accent { color: var(--data-art-color); } #slideshow-config .empty-state[data-type=frame] span.accent, .clickableImageContainer .empty-state[data-type=frame] span.accent { color: var(--data-frame-color); } #JTCSSettingsApplication button > i, #slideshow-config button > i, #JTCS-custom-dialog button > i { margin-right: unset; } #JTCSSettingsApplication .window-content, #slideshow-config .window-content, #JTCS-custom-dialog .window-content { --color-shadow-primary: var(--JTCS-accent-color); background: var(--JTCS-background-color); --flow-space: 2em; } #JTCSSettingsApplication .window-content .container, #slideshow-config .window-content .container, #JTCS-custom-dialog .window-content .container { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border: 1px solid var(--JTCS-background-color-30); } #JTCSSettingsApplication .window-content .elevation-1, #slideshow-config .window-content .elevation-1, #JTCS-custom-dialog .window-content .elevation-1 { background: var(--JTCS-background-color); } #JTCSSettingsApplication .window-content .form-group button.danger, #JTCSSettingsApplication .window-content .form-group button.theme, #JTCSSettingsApplication .window-content .form-group-stacked button.danger, #JTCSSettingsApplication .window-content .form-group-stacked button.theme, #JTCSSettingsApplication .window-content .input-span button.danger, #JTCSSettingsApplication .window-content .input-span button.theme, #slideshow-config .window-content .form-group button.danger, #slideshow-config .window-content .form-group button.theme, #slideshow-config .window-content .form-group-stacked button.danger, #slideshow-config .window-content .form-group-stacked button.theme, #slideshow-config .window-content .input-span button.danger, #slideshow-config .window-content .input-span button.theme, #JTCS-custom-dialog .window-content .form-group button.danger, #JTCS-custom-dialog .window-content .form-group button.theme, #JTCS-custom-dialog .window-content .form-group-stacked button.danger, #JTCS-custom-dialog .window-content .form-group-stacked button.theme, #JTCS-custom-dialog .window-content .input-span button.danger, #JTCS-custom-dialog .window-content .input-span button.theme { width: 100%; max-width: 300px; margin-inline: auto; } #JTCSSettingsApplication .window-content .form-group.has-floating-label input, #JTCSSettingsApplication .window-content .form-group-stacked.has-floating-label input, #JTCSSettingsApplication .window-content .input-span.has-floating-label input, #slideshow-config .window-content .form-group.has-floating-label input, #slideshow-config .window-content .form-group-stacked.has-floating-label input, #slideshow-config .window-content .input-span.has-floating-label input, #JTCS-custom-dialog .window-content .form-group.has-floating-label input, #JTCS-custom-dialog .window-content .form-group-stacked.has-floating-label input, #JTCS-custom-dialog .window-content .input-span.has-floating-label input { width: 100%; max-width: 300px; } #JTCSSettingsApplication .window-content .form-group.has-floating-label label, #JTCSSettingsApplication .window-content .form-group-stacked.has-floating-label label, #JTCSSettingsApplication .window-content .input-span.has-floating-label label, #slideshow-config .window-content .form-group.has-floating-label label, #slideshow-config .window-content .form-group-stacked.has-floating-label label, #slideshow-config .window-content .input-span.has-floating-label label, #JTCS-custom-dialog .window-content .form-group.has-floating-label label, #JTCS-custom-dialog .window-content .form-group-stacked.has-floating-label label, #JTCS-custom-dialog .window-content .input-span.has-floating-label label { color: var(--JTCS-text-color-on-bg); } #JTCSSettingsApplication .window-content .form-group .file-picker-group, #JTCSSettingsApplication .window-content .form-group-stacked .file-picker-group, #JTCSSettingsApplication .window-content .input-span .file-picker-group, #slideshow-config .window-content .form-group .file-picker-group, #slideshow-config .window-content .form-group-stacked .file-picker-group, #slideshow-config .window-content .input-span .file-picker-group, #JTCS-custom-dialog .window-content .form-group .file-picker-group, #JTCS-custom-dialog .window-content .form-group-stacked .file-picker-group, #JTCS-custom-dialog .window-content .input-span .file-picker-group { align-items: stretch; } #JTCSSettingsApplication .window-content .form-group .file-picker-group input, #JTCSSettingsApplication .window-content .form-group-stacked .file-picker-group input, #JTCSSettingsApplication .window-content .input-span .file-picker-group input, #slideshow-config .window-content .form-group .file-picker-group input, #slideshow-config .window-content .form-group-stacked .file-picker-group input, #slideshow-config .window-content .input-span .file-picker-group input, #JTCS-custom-dialog .window-content .form-group .file-picker-group input, #JTCS-custom-dialog .window-content .form-group-stacked .file-picker-group input, #JTCS-custom-dialog .window-content .input-span .file-picker-group input { flex: 1; width: 100%; max-width: 450px; border: 1px solid var(--JTCS-accent-color-20); } #JTCSSettingsApplication .window-content .form-group .file-picker-group button, #JTCSSettingsApplication .window-content .form-group-stacked .file-picker-group button, #JTCSSettingsApplication .window-content .input-span .file-picker-group button, #slideshow-config .window-content .form-group .file-picker-group button, #slideshow-config .window-content .form-group-stacked .file-picker-group button, #slideshow-config .window-content .input-span .file-picker-group button, #JTCS-custom-dialog .window-content .form-group .file-picker-group button, #JTCS-custom-dialog .window-content .form-group-stacked .file-picker-group button, #JTCS-custom-dialog .window-content .input-span .file-picker-group button { flex: 0; } #JTCSSettingsApplication .window-content .form-group.color-picker-container, #JTCSSettingsApplication .window-content .form-group-stacked.color-picker-container, #JTCSSettingsApplication .window-content .input-span.color-picker-container, #slideshow-config .window-content .form-group.color-picker-container, #slideshow-config .window-content .form-group-stacked.color-picker-container, #slideshow-config .window-content .input-span.color-picker-container, #JTCS-custom-dialog .window-content .form-group.color-picker-container, #JTCS-custom-dialog .window-content .form-group-stacked.color-picker-container, #JTCS-custom-dialog .window-content .input-span.color-picker-container { align-items: stretch; } #JTCSSettingsApplication .window-content .form-group.color-picker-container input, #JTCSSettingsApplication .window-content .form-group-stacked.color-picker-container input, #JTCSSettingsApplication .window-content .input-span.color-picker-container input, #slideshow-config .window-content .form-group.color-picker-container input, #slideshow-config .window-content .form-group-stacked.color-picker-container input, #slideshow-config .window-content .input-span.color-picker-container input, #JTCS-custom-dialog .window-content .form-group.color-picker-container input, #JTCS-custom-dialog .window-content .form-group-stacked.color-picker-container input, #JTCS-custom-dialog .window-content .input-span.color-picker-container input { width: 100%; max-width: 300px; } #JTCSSettingsApplication .window-content .form-group.color-picker-container .color-picker-group, #JTCSSettingsApplication .window-content .form-group-stacked.color-picker-container .color-picker-group, #JTCSSettingsApplication .window-content .input-span.color-picker-container .color-picker-group, #slideshow-config .window-content .form-group.color-picker-container .color-picker-group, #slideshow-config .window-content .form-group-stacked.color-picker-container .color-picker-group, #slideshow-config .window-content .input-span.color-picker-container .color-picker-group, #JTCS-custom-dialog .window-content .form-group.color-picker-container .color-picker-group, #JTCS-custom-dialog .window-content .form-group-stacked.color-picker-container .color-picker-group, #JTCS-custom-dialog .window-content .input-span.color-picker-container .color-picker-group { flex: 0; min-width: -webkit-fit-content; min-width: -moz-fit-content; min-width: fit-content; } #JTCSSettingsApplication .window-content .form-group.color-picker-container .color-actions, #JTCSSettingsApplication .window-content .form-group-stacked.color-picker-container .color-actions, #JTCSSettingsApplication .window-content .input-span.color-picker-container .color-actions, #slideshow-config .window-content .form-group.color-picker-container .color-actions, #slideshow-config .window-content .form-group-stacked.color-picker-container .color-actions, #slideshow-config .window-content .input-span.color-picker-container .color-actions, #JTCS-custom-dialog .window-content .form-group.color-picker-container .color-actions, #JTCS-custom-dialog .window-content .form-group-stacked.color-picker-container .color-actions, #JTCS-custom-dialog .window-content .input-span.color-picker-container .color-actions { flex: 0; } #JTCSSettingsApplication .window-content .form-group-stacked, #slideshow-config .window-content .form-group-stacked, #JTCS-custom-dialog .window-content .form-group-stacked { --flow-space: 1em; } #JTCSSettingsApplication .window-content .form-group-stacked p.notes, #slideshow-config .window-content .form-group-stacked p.notes, #JTCS-custom-dialog .window-content .form-group-stacked p.notes { color: var(--JTCS-text-color-on-bg); } #JTCSSettingsApplication .window-content select, #JTCSSettingsApplication .window-content input, #JTCSSettingsApplication .window-content label, #JTCSSettingsApplication .window-content button, #slideshow-config .window-content select, #slideshow-config .window-content input, #slideshow-config .window-content label, #slideshow-config .window-content button, #JTCS-custom-dialog .window-content select, #JTCS-custom-dialog .window-content input, #JTCS-custom-dialog .window-content label, #JTCS-custom-dialog .window-content button { cursor: pointer; } #JTCSSettingsApplication .window-content p:not(.inline-notification), #slideshow-config .window-content p:not(.inline-notification), #JTCS-custom-dialog .window-content p:not(.inline-notification) { color: var(--JTCS-text-color-on-bg); } #JTCSSettingsApplication .window-content .file-picker-group > label, #slideshow-config .window-content .file-picker-group > label, #JTCS-custom-dialog .window-content .file-picker-group > label { color: var(--JTCS-text-color-on-bg); } #JTCSSettingsApplication .window-content .color-picker-group > label, #slideshow-config .window-content .color-picker-group > label, #JTCS-custom-dialog .window-content .color-picker-group > label { color: var(--JTCS-text-color-on-bg); } #JTCSSettingsApplication .window-content span:not(.input-span) label, #slideshow-config .window-content span:not(.input-span) label, #JTCS-custom-dialog .window-content span:not(.input-span) label { color: var(--JTCS-text-color-on-bg); } #JTCSSettingsApplication .window-content li:not(.accent) label, #slideshow-config .window-content li:not(.accent) label, #JTCS-custom-dialog .window-content li:not(.accent) label { color: var(--JTCS-text-color-on-bg); } #JTCSSettingsApplication .window-content .icon-button:not(.danger):not(.danger-text), #slideshow-config .window-content .icon-button:not(.danger):not(.danger-text), #JTCS-custom-dialog .window-content .icon-button:not(.danger):not(.danger-text) { color: var(--JTCS-text-color-on-bg); } #JTCSSettingsApplication .window-content h1, #slideshow-config .window-content h1, #JTCS-custom-dialog .window-content h1 { color: var(--JTCS-text-color-on-bg); } #JTCSSettingsApplication .window-content h2, #slideshow-config .window-content h2, #JTCS-custom-dialog .window-content h2 { color: var(--JTCS-text-color-on-bg); } #JTCSSettingsApplication .window-content h3, #slideshow-config .window-content h3, #JTCS-custom-dialog .window-content h3 { color: var(--JTCS-text-color-on-bg); } #JTCSSettingsApplication .window-content h4, #slideshow-config .window-content h4, #JTCS-custom-dialog .window-content h4 { color: var(--JTCS-text-color-on-bg); } #JTCSSettingsApplication .window-content h1, #slideshow-config .window-content h1, #JTCS-custom-dialog .window-content h1 { border-bottom: unset; color: var(--JTCS-accent-color); } #JTCSSettingsApplication .window-content h2, #slideshow-config .window-content h2, #JTCS-custom-dialog .window-content h2 { border-bottom: unset; color: var(--JTCS-accent-color); } #JTCSSettingsApplication .window-content h3, #slideshow-config .window-content h3, #JTCS-custom-dialog .window-content h3 { border-bottom: unset; color: var(--JTCS-accent-color); } #JTCSSettingsApplication .window-content h4, #slideshow-config .window-content h4, #JTCS-custom-dialog .window-content h4 { border-bottom: unset; color: var(--JTCS-accent-color); } #JTCSSettingsApplication .window-content .form-group.has-floating-label input, #JTCSSettingsApplication .window-content .color-picker-group.has-floating-label input, #JTCSSettingsApplication .window-content .file-picker-group.has-floating-label input, #JTCSSettingsApplication .window-content .input-span.has-floating-label input, #slideshow-config .window-content .form-group.has-floating-label input, #slideshow-config .window-content .color-picker-group.has-floating-label input, #slideshow-config .window-content .file-picker-group.has-floating-label input, #slideshow-config .window-content .input-span.has-floating-label input, #JTCS-custom-dialog .window-content .form-group.has-floating-label input, #JTCS-custom-dialog .window-content .color-picker-group.has-floating-label input, #JTCS-custom-dialog .window-content .file-picker-group.has-floating-label input, #JTCS-custom-dialog .window-content .input-span.has-floating-label input { height: 100%; } #JTCSSettingsApplication .window-content .form-group.has-floating-label label, #JTCSSettingsApplication .window-content .color-picker-group.has-floating-label label, #JTCSSettingsApplication .window-content .file-picker-group.has-floating-label label, #JTCSSettingsApplication .window-content .input-span.has-floating-label label, #slideshow-config .window-content .form-group.has-floating-label label, #slideshow-config .window-content .color-picker-group.has-floating-label label, #slideshow-config .window-content .file-picker-group.has-floating-label label, #slideshow-config .window-content .input-span.has-floating-label label, #JTCS-custom-dialog .window-content .form-group.has-floating-label label, #JTCS-custom-dialog .window-content .color-picker-group.has-floating-label label, #JTCS-custom-dialog .window-content .file-picker-group.has-floating-label label, #JTCS-custom-dialog .window-content .input-span.has-floating-label label { white-space: nowrap; } #JTCSSettingsApplication .window-content .form-group.has-floating-label:hover, #JTCSSettingsApplication .window-content .color-picker-group.has-floating-label:hover, #JTCSSettingsApplication .window-content .file-picker-group.has-floating-label:hover, #JTCSSettingsApplication .window-content .input-span.has-floating-label:hover, #slideshow-config .window-content .form-group.has-floating-label:hover, #slideshow-config .window-content .color-picker-group.has-floating-label:hover, #slideshow-config .window-content .file-picker-group.has-floating-label:hover, #slideshow-config .window-content .input-span.has-floating-label:hover, #JTCS-custom-dialog .window-content .form-group.has-floating-label:hover, #JTCS-custom-dialog .window-content .color-picker-group.has-floating-label:hover, #JTCS-custom-dialog .window-content .file-picker-group.has-floating-label:hover, #JTCS-custom-dialog .window-content .input-span.has-floating-label:hover { --accent-color: var(--JTCS-accent-color); } #JTCSSettingsApplication .window-content .form-group.has-floating-label:hover label, #JTCSSettingsApplication .window-content .color-picker-group.has-floating-label:hover label, #JTCSSettingsApplication .window-content .file-picker-group.has-floating-label:hover label, #JTCSSettingsApplication .window-content .input-span.has-floating-label:hover label, #slideshow-config .window-content .form-group.has-floating-label:hover label, #slideshow-config .window-content .color-picker-group.has-floating-label:hover label, #slideshow-config .window-content .file-picker-group.has-floating-label:hover label, #slideshow-config .window-content .input-span.has-floating-label:hover label, #JTCS-custom-dialog .window-content .form-group.has-floating-label:hover label, #JTCS-custom-dialog .window-content .color-picker-group.has-floating-label:hover label, #JTCS-custom-dialog .window-content .file-picker-group.has-floating-label:hover label, #JTCS-custom-dialog .window-content .input-span.has-floating-label:hover label { white-space: nowrap; color: var(--accent-color); } #JTCSSettingsApplication .window-content .form-group.has-floating-label:focus, #JTCSSettingsApplication .window-content .color-picker-group.has-floating-label:focus, #JTCSSettingsApplication .window-content .file-picker-group.has-floating-label:focus, #JTCSSettingsApplication .window-content .input-span.has-floating-label:focus, #slideshow-config .window-content .form-group.has-floating-label:focus, #slideshow-config .window-content .color-picker-group.has-floating-label:focus, #slideshow-config .window-content .file-picker-group.has-floating-label:focus, #slideshow-config .window-content .input-span.has-floating-label:focus, #JTCS-custom-dialog .window-content .form-group.has-floating-label:focus, #JTCS-custom-dialog .window-content .color-picker-group.has-floating-label:focus, #JTCS-custom-dialog .window-content .file-picker-group.has-floating-label:focus, #JTCS-custom-dialog .window-content .input-span.has-floating-label:focus { outline: 1px solid var(--JTCS-accent-color); } #JTCSSettingsApplication .window-content .form-group .input-span, #JTCSSettingsApplication .window-content .form-group-stacked .input-span, #slideshow-config .window-content .form-group .input-span, #slideshow-config .window-content .form-group-stacked .input-span, #JTCS-custom-dialog .window-content .form-group .input-span, #JTCS-custom-dialog .window-content .form-group-stacked .input-span { flex: 1; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; max-width: -webkit-fit-content; max-width: -moz-fit-content; max-width: fit-content; } #JTCSSettingsApplication .window-content span:not(.input-span):not(.tick-box):not(.tick-circle), #slideshow-config .window-content span:not(.input-span):not(.tick-box):not(.tick-circle), #JTCS-custom-dialog .window-content span:not(.input-span):not(.tick-box):not(.tick-circle) { border-color: transparent; } #JTCSSettingsApplication .window-content li.tile-list-item:not(.new-tile-list-item), #slideshow-config .window-content li.tile-list-item:not(.new-tile-list-item), #JTCS-custom-dialog .window-content li.tile-list-item:not(.new-tile-list-item) { box-shadow: var(--JTCS-box-shadow-color) 0px 1px 3px; background-color: var(--JTCS-tile-item-bg-color); } #JTCSSettingsApplication .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button, #slideshow-config .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button, #JTCS-custom-dialog .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button { box-shadow: unset; outline: unset; background-color: unset; color: var(--JTCS-text-color-on-bg); transition: color 150ms ease-in-out; } #JTCSSettingsApplication .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button:hover, #JTCSSettingsApplication .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button:focus, #slideshow-config .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button:hover, #slideshow-config .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button:focus, #JTCS-custom-dialog .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button:hover, #JTCS-custom-dialog .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button:focus { box-shadow: unset; outline: unset; background-color: unset; color: var(--JTCS-accent-color); } #JTCSSettingsApplication .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button.active, #slideshow-config .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button.active, #JTCS-custom-dialog .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button.active { color: var(--JTCS-accent-color); filter: drop-shadow(0px 0px 2px var(--JTCS-accent-color)); transform: scale(1); transition: transform 150ms ease-in-out; } #JTCSSettingsApplication .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button.active:hover, #JTCSSettingsApplication .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button.active:focus, #slideshow-config .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button.active:hover, #slideshow-config .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button.active:focus, #JTCS-custom-dialog .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button.active:hover, #JTCS-custom-dialog .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button.active:focus { transform: scale(1.12); } #JTCSSettingsApplication .window-content input[type=text], #JTCSSettingsApplication .window-content select, #slideshow-config .window-content input[type=text], #slideshow-config .window-content select, #JTCS-custom-dialog .window-content input[type=text], #JTCS-custom-dialog .window-content select { font-family: Arial, Helvetica, sans-serif; border: 1px solid var(--JTCS-border-color); background-color: var(--JTCS-input-background-color); } #JTCSSettingsApplication .window-content input[type=text] option, #JTCSSettingsApplication .window-content select option, #slideshow-config .window-content input[type=text] option, #slideshow-config .window-content select option, #JTCS-custom-dialog .window-content input[type=text] option, #JTCS-custom-dialog .window-content select option { background-color: var(--JTCS-input-background-color); } #JTCSSettingsApplication .window-content input[type=text] option:hover, #JTCSSettingsApplication .window-content input[type=text] option:focus, #JTCSSettingsApplication .window-content select option:hover, #JTCSSettingsApplication .window-content select option:focus, #slideshow-config .window-content input[type=text] option:hover, #slideshow-config .window-content input[type=text] option:focus, #slideshow-config .window-content select option:hover, #slideshow-config .window-content select option:focus, #JTCS-custom-dialog .window-content input[type=text] option:hover, #JTCS-custom-dialog .window-content input[type=text] option:focus, #JTCS-custom-dialog .window-content select option:hover, #JTCS-custom-dialog .window-content select option:focus { background-color: var(--JTCS-accent-color); color: var(--JTCS-text-color-on-fill); } #JTCSSettingsApplication .window-content input[type=text]:hover, #JTCSSettingsApplication .window-content select:hover, #slideshow-config .window-content input[type=text]:hover, #slideshow-config .window-content select:hover, #JTCS-custom-dialog .window-content input[type=text]:hover, #JTCS-custom-dialog .window-content select:hover { border-color: var(--JTCS-accent-color); } #JTCSSettingsApplication .window-content .color-picker-group label, #slideshow-config .window-content .color-picker-group label, #JTCS-custom-dialog .window-content .color-picker-group label { background-color: var(--JTCS-background-color); padding-inline: 0.15rem; border-radius: 3px; } #JTCSSettingsApplication .window-content input[data-responsive-color]#backgroundColor, #slideshow-config .window-content input[data-responsive-color]#backgroundColor, #JTCS-custom-dialog .window-content input[data-responsive-color]#backgroundColor { border: 1px solid var(--JTCS-accent-color-20); } #JTCSSettingsApplication .window-content input[type=radio], #JTCSSettingsApplication .window-content input[type=text], #JTCSSettingsApplication .window-content select, #slideshow-config .window-content input[type=radio], #slideshow-config .window-content input[type=text], #slideshow-config .window-content select, #JTCS-custom-dialog .window-content input[type=radio], #JTCS-custom-dialog .window-content input[type=text], #JTCS-custom-dialog .window-content select { color: var(--JTCS-text-color-on-bg); } #JTCSSettingsApplication .window-content [data-type=art], #slideshow-config .window-content [data-type=art], #JTCS-custom-dialog .window-content [data-type=art] { --accent-color: var(--data-art-color); transition: border-color 150ms ease-in; } #JTCSSettingsApplication .window-content [data-type=frame], #slideshow-config .window-content [data-type=frame], #JTCS-custom-dialog .window-content [data-type=frame] { --accent-color: var(--data-frame-color); transition: border-color 150ms ease-in; } #JTCSSettingsApplication .window-content [data-type=unlinked], #slideshow-config .window-content [data-type=unlinked], #JTCS-custom-dialog .window-content [data-type=unlinked] { --accent-color: var(--data-unlinked-color); transition: border-color 150ms ease-in; } #JTCSSettingsApplication .window-content [data-is-default], #slideshow-config .window-content [data-is-default], #JTCS-custom-dialog .window-content [data-is-default] { --accent-color: var(--data-default-color); border-color: var(--accent-color); border: 2px solid var(--accent-color); transition: border-color 150ms ease-in, border-style 150ms ease-in; } #JTCSSettingsApplication .window-content [data-is-default]:not(.accent), #slideshow-config .window-content [data-is-default]:not(.accent), #JTCS-custom-dialog .window-content [data-is-default]:not(.accent) { border: 2px dotted var(--accent-color); transition: border-color 150ms ease-out, border-style 150ms ease-in; } #JTCSSettingsApplication .window-content [data-is-default] .badge, #slideshow-config .window-content [data-is-default] .badge, #JTCS-custom-dialog .window-content [data-is-default] .badge { background-color: var(--accent-color); color: var(--JTCS-text-color-on-fill); } #JTCSSettingsApplication .window-content [data-is-default]:span, #slideshow-config .window-content [data-is-default]:span, #JTCS-custom-dialog .window-content [data-is-default]:span { color: var(--accent-color); } #JTCSSettingsApplication .window-content [data-type]:hover, #JTCSSettingsApplication .window-content [data-type]:focus, #JTCSSettingsApplication .window-content [data-type]:focus-within, #slideshow-config .window-content [data-type]:hover, #slideshow-config .window-content [data-type]:focus, #slideshow-config .window-content [data-type]:focus-within, #JTCS-custom-dialog .window-content [data-type]:hover, #JTCS-custom-dialog .window-content [data-type]:focus, #JTCS-custom-dialog .window-content [data-type]:focus-within { color: var(--accent-color); transition: color 150ms ease-in, border-color 150 ease-in; } #JTCSSettingsApplication .window-content [data-type]:hover .form-group.has-floating-label > label.floating-label, #JTCSSettingsApplication .window-content [data-type]:focus .form-group.has-floating-label > label.floating-label, #JTCSSettingsApplication .window-content [data-type]:focus-within .form-group.has-floating-label > label.floating-label, #slideshow-config .window-content [data-type]:hover .form-group.has-floating-label > label.floating-label, #slideshow-config .window-content [data-type]:focus .form-group.has-floating-label > label.floating-label, #slideshow-config .window-content [data-type]:focus-within .form-group.has-floating-label > label.floating-label, #JTCS-custom-dialog .window-content [data-type]:hover .form-group.has-floating-label > label.floating-label, #JTCS-custom-dialog .window-content [data-type]:focus .form-group.has-floating-label > label.floating-label, #JTCS-custom-dialog .window-content [data-type]:focus-within .form-group.has-floating-label > label.floating-label { transition: color 150ms ease-in; color: var(--accent-color); } #JTCSSettingsApplication .window-content [data-type]:hover .form-group.has-floating-label > input, #JTCSSettingsApplication .window-content [data-type]:hover .form-group.has-floating-label > select, #JTCSSettingsApplication .window-content [data-type]:focus .form-group.has-floating-label > input, #JTCSSettingsApplication .window-content [data-type]:focus .form-group.has-floating-label > select, #JTCSSettingsApplication .window-content [data-type]:focus-within .form-group.has-floating-label > input, #JTCSSettingsApplication .window-content [data-type]:focus-within .form-group.has-floating-label > select, #slideshow-config .window-content [data-type]:hover .form-group.has-floating-label > input, #slideshow-config .window-content [data-type]:hover .form-group.has-floating-label > select, #slideshow-config .window-content [data-type]:focus .form-group.has-floating-label > input, #slideshow-config .window-content [data-type]:focus .form-group.has-floating-label > select, #slideshow-config .window-content [data-type]:focus-within .form-group.has-floating-label > input, #slideshow-config .window-content [data-type]:focus-within .form-group.has-floating-label > select, #JTCS-custom-dialog .window-content [data-type]:hover .form-group.has-floating-label > input, #JTCS-custom-dialog .window-content [data-type]:hover .form-group.has-floating-label > select, #JTCS-custom-dialog .window-content [data-type]:focus .form-group.has-floating-label > input, #JTCS-custom-dialog .window-content [data-type]:focus .form-group.has-floating-label > select, #JTCS-custom-dialog .window-content [data-type]:focus-within .form-group.has-floating-label > input, #JTCS-custom-dialog .window-content [data-type]:focus-within .form-group.has-floating-label > select { font-family: Arial, Helvetica, sans-serif; border-color: var(--accent-color); transition: border-color 150ms ease-out; } #JTCSSettingsApplication .window-content [data-type]:hover .form-group.has-floating-label > input ::-moz-placeholder, #JTCSSettingsApplication .window-content [data-type]:hover .form-group.has-floating-label > select ::-moz-placeholder, #JTCSSettingsApplication .window-content [data-type]:focus .form-group.has-floating-label > input ::-moz-placeholder, #JTCSSettingsApplication .window-content [data-type]:focus .form-group.has-floating-label > select ::-moz-placeholder, #JTCSSettingsApplication .window-content [data-type]:focus-within .form-group.has-floating-label > input ::-moz-placeholder, #JTCSSettingsApplication .window-content [data-type]:focus-within .form-group.has-floating-label > select ::-moz-placeholder, #slideshow-config .window-content [data-type]:hover .form-group.has-floating-label > input ::-moz-placeholder, #slideshow-config .window-content [data-type]:hover .form-group.has-floating-label > select ::-moz-placeholder, #slideshow-config .window-content [data-type]:focus .form-group.has-floating-label > input ::-moz-placeholder, #slideshow-config .window-content [data-type]:focus .form-group.has-floating-label > select ::-moz-placeholder, #slideshow-config .window-content [data-type]:focus-within .form-group.has-floating-label > input ::-moz-placeholder, #slideshow-config .window-content [data-type]:focus-within .form-group.has-floating-label > select ::-moz-placeholder, #JTCS-custom-dialog .window-content [data-type]:hover .form-group.has-floating-label > input ::-moz-placeholder, #JTCS-custom-dialog .window-content [data-type]:hover .form-group.has-floating-label > select ::-moz-placeholder, #JTCS-custom-dialog .window-content [data-type]:focus .form-group.has-floating-label > input ::-moz-placeholder, #JTCS-custom-dialog .window-content [data-type]:focus .form-group.has-floating-label > select ::-moz-placeholder, #JTCS-custom-dialog .window-content [data-type]:focus-within .form-group.has-floating-label > input ::-moz-placeholder, #JTCS-custom-dialog .window-content [data-type]:focus-within .form-group.has-floating-label > select ::-moz-placeholder { color: var(--accent-color); } #JTCSSettingsApplication .window-content [data-type]:hover .form-group.has-floating-label > input :-ms-input-placeholder, #JTCSSettingsApplication .window-content [data-type]:hover .form-group.has-floating-label > select :-ms-input-placeholder, #JTCSSettingsApplication .window-content [data-type]:focus .form-group.has-floating-label > input :-ms-input-placeholder, #JTCSSettingsApplication .window-content [data-type]:focus .form-group.has-floating-label > select :-ms-input-placeholder, #JTCSSettingsApplication .window-content [data-type]:focus-within .form-group.has-floating-label > input :-ms-input-placeholder, #JTCSSettingsApplication .window-content [data-type]:focus-within .form-group.has-floating-label > select :-ms-input-placeholder, #slideshow-config .window-content [data-type]:hover .form-group.has-floating-label > input :-ms-input-placeholder, #slideshow-config .window-content [data-type]:hover .form-group.has-floating-label > select :-ms-input-placeholder, #slideshow-config .window-content [data-type]:focus .form-group.has-floating-label > input :-ms-input-placeholder, #slideshow-config .window-content [data-type]:focus .form-group.has-floating-label > select :-ms-input-placeholder, #slideshow-config .window-content [data-type]:focus-within .form-group.has-floating-label > input :-ms-input-placeholder, #slideshow-config .window-content [data-type]:focus-within .form-group.has-floating-label > select :-ms-input-placeholder, #JTCS-custom-dialog .window-content [data-type]:hover .form-group.has-floating-label > input :-ms-input-placeholder, #JTCS-custom-dialog .window-content [data-type]:hover .form-group.has-floating-label > select :-ms-input-placeholder, #JTCS-custom-dialog .window-content [data-type]:focus .form-group.has-floating-label > input :-ms-input-placeholder, #JTCS-custom-dialog .window-content [data-type]:focus .form-group.has-floating-label > select :-ms-input-placeholder, #JTCS-custom-dialog .window-content [data-type]:focus-within .form-group.has-floating-label > input :-ms-input-placeholder, #JTCS-custom-dialog .window-content [data-type]:focus-within .form-group.has-floating-label > select :-ms-input-placeholder { color: var(--accent-color); } #JTCSSettingsApplication .window-content [data-type]:hover .form-group.has-floating-label > input ::placeholder, #JTCSSettingsApplication .window-content [data-type]:hover .form-group.has-floating-label > select ::placeholder, #JTCSSettingsApplication .window-content [data-type]:focus .form-group.has-floating-label > input ::placeholder, #JTCSSettingsApplication .window-content [data-type]:focus .form-group.has-floating-label > select ::placeholder, #JTCSSettingsApplication .window-content [data-type]:focus-within .form-group.has-floating-label > input ::placeholder, #JTCSSettingsApplication .window-content [data-type]:focus-within .form-group.has-floating-label > select ::placeholder, #slideshow-config .window-content [data-type]:hover .form-group.has-floating-label > input ::placeholder, #slideshow-config .window-content [data-type]:hover .form-group.has-floating-label > select ::placeholder, #slideshow-config .window-content [data-type]:focus .form-group.has-floating-label > input ::placeholder, #slideshow-config .window-content [data-type]:focus .form-group.has-floating-label > select ::placeholder, #slideshow-config .window-content [data-type]:focus-within .form-group.has-floating-label > input ::placeholder, #slideshow-config .window-content [data-type]:focus-within .form-group.has-floating-label > select ::placeholder, #JTCS-custom-dialog .window-content [data-type]:hover .form-group.has-floating-label > input ::placeholder, #JTCS-custom-dialog .window-content [data-type]:hover .form-group.has-floating-label > select ::placeholder, #JTCS-custom-dialog .window-content [data-type]:focus .form-group.has-floating-label > input ::placeholder, #JTCS-custom-dialog .window-content [data-type]:focus .form-group.has-floating-label > select ::placeholder, #JTCS-custom-dialog .window-content [data-type]:focus-within .form-group.has-floating-label > input ::placeholder, #JTCS-custom-dialog .window-content [data-type]:focus-within .form-group.has-floating-label > select ::placeholder { color: var(--accent-color); } #JTCSSettingsApplication .window-content [data-type]:hover.border-accent, #JTCSSettingsApplication .window-content [data-type]:focus.border-accent, #JTCSSettingsApplication .window-content [data-type]:focus-within.border-accent, #slideshow-config .window-content [data-type]:hover.border-accent, #slideshow-config .window-content [data-type]:focus.border-accent, #slideshow-config .window-content [data-type]:focus-within.border-accent, #JTCS-custom-dialog .window-content [data-type]:hover.border-accent, #JTCS-custom-dialog .window-content [data-type]:focus.border-accent, #JTCS-custom-dialog .window-content [data-type]:focus-within.border-accent { border-color: var(--accent-color); transition: border-color 150ms ease-out; } #JTCSSettingsApplication .window-content [data-type].accent, #slideshow-config .window-content [data-type].accent, #JTCS-custom-dialog .window-content [data-type].accent { color: var(--accent-color); transition: color 150ms ease-in, border-color 150 ease-in; } #JTCSSettingsApplication .window-content [data-type].accent .form-group.has-floating-label > label.floating-label, #slideshow-config .window-content [data-type].accent .form-group.has-floating-label > label.floating-label, #JTCS-custom-dialog .window-content [data-type].accent .form-group.has-floating-label > label.floating-label { transition: color 150ms ease-in; color: var(--accent-color); } #JTCSSettingsApplication .window-content [data-type].accent .form-group.has-floating-label > input, #JTCSSettingsApplication .window-content [data-type].accent .form-group.has-floating-label > select, #slideshow-config .window-content [data-type].accent .form-group.has-floating-label > input, #slideshow-config .window-content [data-type].accent .form-group.has-floating-label > select, #JTCS-custom-dialog .window-content [data-type].accent .form-group.has-floating-label > input, #JTCS-custom-dialog .window-content [data-type].accent .form-group.has-floating-label > select { font-family: Arial, Helvetica, sans-serif; border-color: var(--accent-color); transition: border-color 150ms ease-out; } #JTCSSettingsApplication .window-content [data-type].accent .form-group.has-floating-label > input ::-moz-placeholder, #JTCSSettingsApplication .window-content [data-type].accent .form-group.has-floating-label > select ::-moz-placeholder, #slideshow-config .window-content [data-type].accent .form-group.has-floating-label > input ::-moz-placeholder, #slideshow-config .window-content [data-type].accent .form-group.has-floating-label > select ::-moz-placeholder, #JTCS-custom-dialog .window-content [data-type].accent .form-group.has-floating-label > input ::-moz-placeholder, #JTCS-custom-dialog .window-content [data-type].accent .form-group.has-floating-label > select ::-moz-placeholder { color: var(--accent-color); } #JTCSSettingsApplication .window-content [data-type].accent .form-group.has-floating-label > input :-ms-input-placeholder, #JTCSSettingsApplication .window-content [data-type].accent .form-group.has-floating-label > select :-ms-input-placeholder, #slideshow-config .window-content [data-type].accent .form-group.has-floating-label > input :-ms-input-placeholder, #slideshow-config .window-content [data-type].accent .form-group.has-floating-label > select :-ms-input-placeholder, #JTCS-custom-dialog .window-content [data-type].accent .form-group.has-floating-label > input :-ms-input-placeholder, #JTCS-custom-dialog .window-content [data-type].accent .form-group.has-floating-label > select :-ms-input-placeholder { color: var(--accent-color); } #JTCSSettingsApplication .window-content [data-type].accent .form-group.has-floating-label > input ::placeholder, #JTCSSettingsApplication .window-content [data-type].accent .form-group.has-floating-label > select ::placeholder, #slideshow-config .window-content [data-type].accent .form-group.has-floating-label > input ::placeholder, #slideshow-config .window-content [data-type].accent .form-group.has-floating-label > select ::placeholder, #JTCS-custom-dialog .window-content [data-type].accent .form-group.has-floating-label > input ::placeholder, #JTCS-custom-dialog .window-content [data-type].accent .form-group.has-floating-label > select ::placeholder { color: var(--accent-color); } #JTCSSettingsApplication .window-content [data-type].accent.border-accent, #slideshow-config .window-content [data-type].accent.border-accent, #JTCS-custom-dialog .window-content [data-type].accent.border-accent { border-color: var(--accent-color); transition: border-color 150ms ease-out; } #JTCSSettingsApplication .window-content [data-type].accent [data-type=unlinked], #slideshow-config .window-content [data-type].accent [data-type=unlinked], #JTCS-custom-dialog .window-content [data-type].accent [data-type=unlinked] { --accent-color: var(--data-unlinked-color); } #JTCSSettingsApplication .window-content [data-type].accent [data-type=unlinked] + label, #slideshow-config .window-content [data-type].accent [data-type=unlinked] + label, #JTCS-custom-dialog .window-content [data-type].accent [data-type=unlinked] + label { --accent-color: var(--data-unlinked-color); } #JTCSSettingsApplication .primary, #slideshow-config .primary, #JTCS-custom-dialog .primary { background-color: var(--JTCS-accent-color); box-shadow: unset; color: var(--JTCS-text-color-on-fill); border: unset; position: relative; border: 2px solid transparent; transition: border-color 150ms ease-in; } #JTCSSettingsApplication .primary:hover, #JTCSSettingsApplication .primary:focus, #slideshow-config .primary:hover, #slideshow-config .primary:focus, #JTCS-custom-dialog .primary:hover, #JTCS-custom-dialog .primary:focus { border: 2px solid var(--JTCS-accent-color-80); transition: border-color 150ms ease-out; } #JTCSSettingsApplication button.file-picker, #JTCSSettingsApplication button[type=button]:not(.danger):not([data-action=scrollTo]):not(.new-tile-button):not(.secondary):not([data-button=danger]):not([data-button=reset]):not(.icon-button):not(.instructions__button), #slideshow-config button.file-picker, #slideshow-config button[type=button]:not(.danger):not([data-action=scrollTo]):not(.new-tile-button):not(.secondary):not([data-button=danger]):not([data-button=reset]):not(.icon-button):not(.instructions__button), #JTCS-custom-dialog button.file-picker, #JTCS-custom-dialog button[type=button]:not(.danger):not([data-action=scrollTo]):not(.new-tile-button):not(.secondary):not([data-button=danger]):not([data-button=reset]):not(.icon-button):not(.instructions__button) { background-color: var(--JTCS-accent-color); box-shadow: unset; color: var(--JTCS-text-color-on-fill); border: unset; transform: scale(1); transition: transform 120ms ease-in-out; transition: transform 120ms ease-in-out; } #JTCSSettingsApplication button.file-picker:hover, #JTCSSettingsApplication button.file-picker:focus, #JTCSSettingsApplication button[type=button]:not(.danger):not([data-action=scrollTo]):not(.new-tile-button):not(.secondary):not([data-button=danger]):not([data-button=reset]):not(.icon-button):not(.instructions__button):hover, #JTCSSettingsApplication button[type=button]:not(.danger):not([data-action=scrollTo]):not(.new-tile-button):not(.secondary):not([data-button=danger]):not([data-button=reset]):not(.icon-button):not(.instructions__button):focus, #slideshow-config button.file-picker:hover, #slideshow-config button.file-picker:focus, #slideshow-config button[type=button]:not(.danger):not([data-action=scrollTo]):not(.new-tile-button):not(.secondary):not([data-button=danger]):not([data-button=reset]):not(.icon-button):not(.instructions__button):hover, #slideshow-config button[type=button]:not(.danger):not([data-action=scrollTo]):not(.new-tile-button):not(.secondary):not([data-button=danger]):not([data-button=reset]):not(.icon-button):not(.instructions__button):focus, #JTCS-custom-dialog button.file-picker:hover, #JTCS-custom-dialog button.file-picker:focus, #JTCS-custom-dialog button[type=button]:not(.danger):not([data-action=scrollTo]):not(.new-tile-button):not(.secondary):not([data-button=danger]):not([data-button=reset]):not(.icon-button):not(.instructions__button):hover, #JTCS-custom-dialog button[type=button]:not(.danger):not([data-action=scrollTo]):not(.new-tile-button):not(.secondary):not([data-button=danger]):not([data-button=reset]):not(.icon-button):not(.instructions__button):focus { transform: scale(1.12); } #JTCSSettingsApplication .secondary, #slideshow-config .secondary, #JTCS-custom-dialog .secondary { background-color: transparent; color: var(--JTCS-accent-color); border: 2px solid var(--JTCS-accent-color); transition: background-color 120ms ease-in, color 120ms ease-in; } #JTCSSettingsApplication .secondary:hover, #JTCSSettingsApplication .secondary:focus, #JTCSSettingsApplication .secondary.active, #slideshow-config .secondary:hover, #slideshow-config .secondary:focus, #slideshow-config .secondary.active, #JTCS-custom-dialog .secondary:hover, #JTCS-custom-dialog .secondary:focus, #JTCS-custom-dialog .secondary.active { transition: background-color 120ms ease-out, color 120ms ease-out; background-color: var(--JTCS-accent-color); color: var(--JTCS-text-color-on-fill); } #JTCSSettingsApplication .primary, #JTCSSettingsApplication .secondary, #slideshow-config .primary, #slideshow-config .secondary, #JTCS-custom-dialog .primary, #JTCS-custom-dialog .secondary { max-width: 300px; } #JTCSSettingsApplication { height: clamp(50vh, 530px, 80vh); max-width: 60vw; } #JTCSSettingsApplication header, #JTCSSettingsApplication footer { position: relative; } #JTCSSettingsApplication header:after, #JTCSSettingsApplication footer:after { position: absolute; pointer-events: none; content: ""; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0px 2px 8px var(--JTCS-box-shadow-color); } #JTCSSettingsApplication footer:after { box-shadow: 0px -2px 8px var(--JTCS-box-shadow-color); } #JTCSSettingsApplication .color-picker-group { position: relative; } #JTCSSettingsApplication .color-picker-group .picker_wrapper { position: absolute; /* top: -50%; */ z-index: 800; transform: translateY(-50%); left: 100%; } #JTCSSettingsApplication .window-content { padding: unset; } #JTCSSettingsApplication .window-content form { display: flex; flex-direction: column; } #JTCSSettingsApplication .window-content form .form-content { flex: 1 1 0; } #JTCSSettingsApplication .window-content form .form-content > .form-group, #JTCSSettingsApplication .window-content form .form-content > .form-group-stacked { border-radius: 8px; background-color: var(--JTCS-elevation-BG-color); box-shadow: 1px 0px 8px 2px var(--JTCS-box-shadow-color); padding: 1rem; } #JTCSSettingsApplication .window-content form .form-content > .form-group img.demo-img, #JTCSSettingsApplication .window-content form .form-content > .form-group-stacked img.demo-img { min-width: 200px; width: 60%; -o-object-fit: contain; object-fit: contain; margin-left: auto; margin-right: auto; margin-block: 1rem; } #JTCSSettingsApplication .window-content form .form-content > .form-group a, #JTCSSettingsApplication .window-content form .form-content > .form-group-stacked a { display: inline-block; } #JTCSSettingsApplication .window-content form .form-content > .form-group select, #JTCSSettingsApplication .window-content form .form-content > .form-group-stacked select { min-width: 200px; } #JTCSSettingsApplication .window-content form .form-content > .form-group fieldset, #JTCSSettingsApplication .window-content form .form-content > .form-group-stacked fieldset { border: unset; } #JTCSSettingsApplication .window-content form input[type=range]::-webkit-slider-thumb { background-color: var(--JTCS-accent-color); } #JTCSSettingsApplication .window-content form .range-value { color: var(--JTCS-accent-color); font-weight: bold; } #JTCSSettingsApplication .window-content form p.notes { font-weight: 500; margin-bottom: unset; } #JTCSSettingsApplication .window-content form p.notes span.accent { --accent-color: var(--JTCS-accent-color); color: var(--JTCS-accent-color); } #JTCSSettingsApplication .window-content form .sheet-footer { flex: 0; } #sheet-controls { z-index: 100; position: absolute; min-width: 65px; } #sheet-controls[data-position=bottom-right] { bottom: 5px; right: 30px; flex-direction: row-reverse; } #sheet-controls[data-position=top-left] { top: 5px; left: 5px; } #sheet-controls[data-position=bottom-left] { bottom: 5px; left: 5px; } #sheet-controls[data-position=top-right] { bottom: 5px; left: 5px; } #sheet-controls button { width: 36px; height: 36px; --color-shadow-primary: var(--JTCS-accent-color); background-color: var(--JTCS-accent-color); box-shadow: unset; color: var(--JTCS-text-color-on-fill); border: unset; transform: scale(1); transition: transform 120ms ease-in-out; transition: transform 120ms ease-in-out; } #sheet-controls button:hover, #sheet-controls button:focus { transform: scale(1.12); } #sheet-controls button.active { background-color: var(--JTCS-accent-color); box-shadow: 0px 0px 8px 2px var(--JTCS-accent-color); color: var(--JTCS-text-color-on-fill); border: unset; transform: scale(1); transition: transform 120ms ease-in-out; transition: transform 120ms ease-in-out; } #sheet-controls button.active:hover, #sheet-controls button.active:focus { transform: scale(1.12); } #slideshow-config { width: min(600px, 45vw); max-width: min(600px, 55vw); } #slideshow-config .window-content { --flow-space: 0.5rem; color: var(--color-text-primary); scrollbar-color: var(--JTCS-accent-color) var(--JTCS-accent-color-70); } #slideshow-config .window-content::-webkit-scrollbar-track { background-color: var(--JTCS-accent-color-70); } #slideshow-config .window-content::-webkit-scrollbar-thumb { background-color: var(--JTCS-accent-color); border-color: var(--JTCS-accent-color-50); } #slideshow-config .window-content header .wrapper { flex-wrap: wrap; } #slideshow-config .window-content header .wrapper .form-group { flex: 2; } #slideshow-config .window-content header .wrapper .actions { flex: 1; min-width: 66px; max-width: 108px; } #slideshow-config .window-content #JTCS-config-instructions { position: relative; margin-top: unset; min-width: 200px; max-width: 250px; font-size: var(--font-size-12); background-color: transparent; flex-shrink: 0; position: absolute; top: 20%; left: 100%; } #slideshow-config .window-content #JTCS-config-instructions .instructions__content { border-radius: 5px; border-top-left-radius: 0px; border-top-right-radius: 0px; background-color: transparent; width: 100%; } #slideshow-config .window-content #JTCS-config-instructions .instructions__content p, #slideshow-config .window-content #JTCS-config-instructions .instructions__content ul, #slideshow-config .window-content #JTCS-config-instructions .instructions__content ol, #slideshow-config .window-content #JTCS-config-instructions .instructions__content li { color: var(--JTCS-text-color-on-bg); } #slideshow-config .window-content #JTCS-config-instructions .instructions__content .art-color { color: var(--data-art-color); font-weight: bold; } #slideshow-config .window-content #JTCS-config-instructions .instructions__content .frame-color { color: var(--data-frame-color); font-weight: bold; } #slideshow-config .window-content #JTCS-config-instructions .instructions__content .unlinked-color { color: var(--data-unlinked-color); font-weight: bold; } #slideshow-config .window-content #JTCS-config-instructions .instructions__content .default-color { color: var(--data-default-color); font-weight: bold; } #slideshow-config .window-content #JTCS-config-instructions .instructions__content:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: -1; border-top: 2px solid var(--JTCS-box-shadow-color); background-color: var(--JTCS-background-color-00); opacity: 95%; -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); border-radius: 5px; border-top-left-radius: 0px; border-left: 0.25rem solid var(--JTCS-accent-color); border-bottom-left-radius: 0px; } #slideshow-config .window-content #JTCS-config-instructions .instructions__content:not(.JTCS-hidden) { padding: 1rem; min-height: 10em; } #slideshow-config .window-content #JTCS-config-instructions button { background-color: var(--JTCS-background-color); border: 2px solid var(--JTCS-accent-color); color: var(--JTCS-accent-color); position: absolute; bottom: 100%; left: 0; max-width: 2rem; max-height: 2rem; } #slideshow-config .window-content #JTCS-config-instructions button.active { background-color: var(--JTCS-accent-color); box-shadow: 0px 0px 8px 2px var(--JTCS-accent-color); color: var(--JTCS-text-color-on-fill); border: unset; transform: scale(1); transition: transform 120ms ease-in-out; transition: transform 120ms ease-in-out; } #slideshow-config .window-content #JTCS-config-instructions button.active:hover, #slideshow-config .window-content #JTCS-config-instructions button.active:focus { transform: scale(1.12); } #slideshow-config .window-content form { height: 100%; } #slideshow-config .window-content .tilesInScene { height: 95%; position: relative; } #slideshow-config .window-content .tilesInScene .wrapper.art-tiles h3 { background-color: var(--data-art-color); width: 100%; color: var(--JTCS-text-color-on-fill); border-top-left-radius: 8px; border-top-right-radius: 8px; white-space: nowrap; text-align: center; margin-bottom: unset; } #slideshow-config .window-content .tilesInScene .wrapper.art-tiles .item-wrapper { border-color: var(--data-art-color); } #slideshow-config .window-content .tilesInScene .wrapper.art-tiles .item-wrapper ul { scrollbar-color: var(--data-art-color) var(--data-art-color); } #slideshow-config .window-content .tilesInScene .wrapper.art-tiles .item-wrapper ul::-webkit-scrollbar-track { background-color: var(--JTCS-background-color-30); } #slideshow-config .window-content .tilesInScene .wrapper.art-tiles .item-wrapper ul::-webkit-scrollbar-thumb { background-color: var(--data-art-color); border-color: var(--data-art-color); box-shadow: 0px 0px 4px var(--data-art-color); } #slideshow-config .window-content .tilesInScene .wrapper.art-tiles .new-tile-list-item button { border-radius: unset; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-color: transparent; color: var(--data-art-color); border-top: 2px solid var(--data-art-color); transition: background-color 120ms ease-in, color 120ms ease-in; border-width: 1px; } #slideshow-config .window-content .tilesInScene .wrapper.art-tiles .new-tile-list-item button:hover, #slideshow-config .window-content .tilesInScene .wrapper.art-tiles .new-tile-list-item button:focus, #slideshow-config .window-content .tilesInScene .wrapper.art-tiles .new-tile-list-item button.active { transition: background-color 120ms ease-out, color 120ms ease-out; background-color: var(--data-art-color); color: var(--JTCS-text-color-on-fill); } #slideshow-config .window-content .tilesInScene .wrapper.art-tiles .new-tile-list-item button:hover, #slideshow-config .window-content .tilesInScene .wrapper.art-tiles .new-tile-list-item button:focus { box-shadow: unset; } #slideshow-config .window-content .tilesInScene .wrapper.frame-tiles h3 { background-color: var(--data-frame-color); width: 100%; color: var(--JTCS-text-color-on-fill); border-top-left-radius: 8px; border-top-right-radius: 8px; white-space: nowrap; text-align: center; margin-bottom: unset; } #slideshow-config .window-content .tilesInScene .wrapper.frame-tiles .item-wrapper { border-color: var(--data-frame-color); } #slideshow-config .window-content .tilesInScene .wrapper.frame-tiles .item-wrapper ul { scrollbar-color: var(--data-frame-color) var(--data-frame-color); } #slideshow-config .window-content .tilesInScene .wrapper.frame-tiles .item-wrapper ul::-webkit-scrollbar-track { background-color: var(--JTCS-background-color-30); } #slideshow-config .window-content .tilesInScene .wrapper.frame-tiles .item-wrapper ul::-webkit-scrollbar-thumb { background-color: var(--data-frame-color); border-color: var(--data-frame-color); box-shadow: 0px 0px 4px var(--data-frame-color); } #slideshow-config .window-content .tilesInScene .wrapper.frame-tiles .new-tile-list-item button { border-radius: unset; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-color: transparent; color: var(--data-frame-color); border-top: 2px solid var(--data-frame-color); transition: background-color 120ms ease-in, color 120ms ease-in; border-width: 1px; } #slideshow-config .window-content .tilesInScene .wrapper.frame-tiles .new-tile-list-item button:hover, #slideshow-config .window-content .tilesInScene .wrapper.frame-tiles .new-tile-list-item button:focus, #slideshow-config .window-content .tilesInScene .wrapper.frame-tiles .new-tile-list-item button.active { transition: background-color 120ms ease-out, color 120ms ease-out; background-color: var(--data-frame-color); color: var(--JTCS-text-color-on-fill); } #slideshow-config .window-content .tilesInScene .wrapper.frame-tiles .new-tile-list-item button:hover, #slideshow-config .window-content .tilesInScene .wrapper.frame-tiles .new-tile-list-item button:focus { box-shadow: unset; } #slideshow-config .window-content .tilesInScene .wrapper h3 { font-size: min(1.25em, 100%); } #slideshow-config .window-content .tilesInScene .wrapper { overflow: hidden; } #slideshow-config .window-content .tilesInScene .wrapper .item-wrapper { overflow: hidden; } #slideshow-config .window-content .tilesInScene .item-wrapper { display: flex; flex-direction: column; } #slideshow-config .window-content .tilesInScene .item-wrapper ul { flex: 1 0 0; } #slideshow-config .window-content .tilesInScene .item-wrapper .new-tile-list-item { flex: 0; height: 100%; } #slideshow-config .window-content .tilesInScene .item-wrapper .new-tile-list-item button { height: 100%; } #slideshow-config .window-content .tile-list-item:focus-within { outline: 2px solid var(--accent-color); } #slideshow-config .window-content .tile-list-item select { height: var(--form-field-height); } #slideshow-config .window-content li { --flow-space: 0.25em; } #slideshow-config .window-content li .actions { display: flex; align-items: center; flex: 0 0 50px; justify-content: center; } #slideshow-config .window-content h1, #slideshow-config .window-content h2, #slideshow-config .window-content h3 { font-weight: bold; } .clickableImageContainer { display: inline-flex; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; align-items: center; width: fit-content; position: relative; } .clickableImageContainer .clickableImageControls { opacity: 0%; position: absolute; top: 50%; transform: translateY(-50%); z-index: 400; left: 5px; display: flex; align-items: flex-start; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; transition: opacity 100ms ease-in; pointer-events: none; } .clickableImageContainer .clickableImageControls:hover { opacity: 100%; } .clickableImageContainer .displayLocations * { pointer-events: auto; } .clickableImageContainer .displayTiles { pointer-events: auto; display: flex; flex-wrap: wrap; display: flex; flex-direction: row; border: none; color: white; padding: 0rem 0rem; min-width: 50%; } .clickableImageContainer .displayTiles button { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; white-space: nowrap; border: unset; box-shadow: var(--box-shadow); background-color: var(--data-art-color); box-shadow: unset; color: var(--JTCS-text-color-on-fill); border: unset; transform: scale(1); transition: transform 120ms ease-in-out; transition: transform 120ms ease-in-out; } .clickableImageContainer .displayTiles button:hover, .clickableImageContainer .displayTiles button:focus { transform: scale(1.12); } .clickableImageContainer .displayTiles button[data-is-default] { background-color: var(--data-default-color); box-shadow: unset; color: var(--JTCS-text-color-on-fill); border: unset; transform: scale(1); transition: transform 120ms ease-in-out; transition: transform 120ms ease-in-out; } .clickableImageContainer .displayTiles button[data-is-default]:hover, .clickableImageContainer .displayTiles button[data-is-default]:focus { transform: scale(1.12); } .clickableImageContainer .displayTiles * { pointer-events: auto; } .clickableImageContainer .displayTiles legend { background-color: inherit; padding: 0.5rem; } .clickableImageContainer .displayTiles label:first-of-type { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } .clickableImageContainer .displayTiles label:last-of-type { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } .sheet.actor .clickableImageContainer, .sheet.item .clickableImageContainer { padding: unset; margin: unset; max-width: -webkit-fit-content; max-width: -moz-fit-content; max-width: fit-content; max-height: -webkit-fit-content; max-height: -moz-fit-content; max-height: fit-content; } .sheet.actor .clickableImageContainer .clickableImageControls, .sheet.item .clickableImageContainer .clickableImageControls { top: 0%; transform: translateY(0%); } .sheet.actor .clickableImageContainer .clickableImageControls button.floating-control, .sheet.item .clickableImageContainer .clickableImageControls button.floating-control { background: var(--bg-color); border: unset; } .clickableImage, .rightClickableImage { border: 0px solid transparent; box-shadow: inset 0px 0px 2px transparent; outline: 2px dotted transparent; transition: all 100ms ease-out; flex: 1; } .clickableImage:hover, .rightClickableImage:hover { border: 2px solid var(--JTCS-accent-color); box-shadow: inset 2px 2px 8px rgba(50, 51, 59, 0.5); cursor: pointer; transition: all 100ms ease-out; } .clickableImage:hover ~ .clickableImageControls, .rightClickableImage:hover ~ .clickableImageControls { opacity: 100%; } .clickableImage:active, .rightClickableImage:active { box-shadow: inset 4px 4px 16px rgba(50, 51, 59, 0.5); } .error::before { content: "⚠"; color: var(--JTCS-danger-color); } [data-missing=true] { color: var(--JTCS-danger-color); } [data-missing=true]:hover { color: var(--JTCS-warning-color); } [data-missing=true] button:disabled { opacity: 50%; } [data-missing=true] button:disabled:hover { cursor: not-allowed; } .unlinked-tiles-list { padding-block: 2em; } .unlinked-tiles-list h3 { color: var(--accent-color); } .unlinked-tiles-list ul { background-color: var(--JTCS-elevation-BG-color); } .unlinked-tiles-list li { margin: unset; list-style-type: none; padding: unset; } .unlinked-tiles-list li .input-span[data-variant=visible-tick] { display: flex; height: 100%; width: 100%; align-items: center; } .unlinked-tiles-list li .input-span[data-variant=visible-tick] input[type=radio] { margin-right: 0.5rem; padding: 1rem; } .unlinked-tiles-list li .input-span[data-variant=visible-tick] input[type=radio] + label { display: flex; gap: 1rem; color: var(--JTCS-text-color-on-bg); border: unset; border-bottom: 1px solid var(--JTCS-accent-color); --border-color: var(--data-unlinked-color); transition: color 150ms ease-in, background-color 150ms ease-in, border-color 150ms ease-in; } .unlinked-tiles-list li .input-span[data-variant=visible-tick] input[type=radio] + label .tick-box, .unlinked-tiles-list li .input-span[data-variant=visible-tick] input[type=radio] + label .tick-circle { border-color: var(--JTCS-accent-color); } .unlinked-tiles-list li .input-span[data-variant=visible-tick] input[type=radio] + label:hover { background-color: var(--data-unlinked-color); color: var(--JTCS-text-color-on-fill); border-color: var(--data-unlinked-color); } .unlinked-tiles-list li .input-span[data-variant=visible-tick] input[type=radio] + label:hover .tick-box, .unlinked-tiles-list li .input-span[data-variant=visible-tick] input[type=radio] + label:hover .tick-circle { transition: border-color 150ms ease-in; border-color: var(--data-unlinked-color); } .unlinked-tiles-list li .input-span[data-variant=visible-tick] label { padding: 1rem; height: 100%; width: 100%; }/*# sourceMappingURL=styles.css.map */