Oscar Plaisant 6ab0bd51ad update
2024-05-23 23:30:37 +02:00

963 lines
21 KiB
CSS

/* src/styles.css */
#time-ruler :is(.fixed) {
position: fixed;
}
#time-ruler :is(.\!absolute) {
position: absolute !important;
}
#time-ruler :is(.absolute) {
position: absolute;
}
#time-ruler :is(.relative) {
position: relative;
}
#time-ruler :is(.left-0) {
left: 0px;
}
#time-ruler :is(.right-12) {
right: 3rem;
}
#time-ruler :is(.top-0) {
top: 0px;
}
#time-ruler :is(.top-full) {
top: 100%;
}
#time-ruler :is(.\!z-50) {
z-index: 50 !important;
}
#time-ruler :is(.z-10) {
z-index: 10;
}
#time-ruler :is(.z-30) {
z-index: 30;
}
#time-ruler :is(.z-40) {
z-index: 40;
}
#time-ruler :is(.z-50) {
z-index: 50;
}
#time-ruler :is(.\!mx-0) {
margin-left: 0px !important;
margin-right: 0px !important;
}
#time-ruler :is(.mx-2) {
margin-left: 0.5rem;
margin-right: 0.5rem;
}
#time-ruler :is(.my-0) {
margin-top: 0px;
margin-bottom: 0px;
}
#time-ruler :is(.my-1) {
margin-top: 0.25rem;
margin-bottom: 0.25rem;
}
#time-ruler :is(.ml-1) {
margin-left: 0.25rem;
}
#time-ruler :is(.ml-2) {
margin-left: 0.5rem;
}
#time-ruler :is(.mr-1) {
margin-right: 0.25rem;
}
#time-ruler :is(.mr-2) {
margin-right: 0.5rem;
}
#time-ruler :is(.mt-1) {
margin-top: 0.25rem;
}
#time-ruler :is(.block) {
display: block;
}
#time-ruler :is(.inline) {
display: inline;
}
#time-ruler :is(.flex) {
display: flex;
}
#time-ruler :is(.hidden) {
display: none;
}
#time-ruler :is(.\!h-0) {
height: 0px !important;
}
#time-ruler :is(.\!h-6) {
height: 1.5rem !important;
}
#time-ruler :is(.\!h-8) {
height: 2rem !important;
}
#time-ruler :is(.\!h-fit) {
height: -moz-fit-content !important;
height: fit-content !important;
}
#time-ruler :is(.\!h-full) {
height: 100% !important;
}
#time-ruler :is(.h-0) {
height: 0px;
}
#time-ruler :is(.h-10) {
height: 2.5rem;
}
#time-ruler :is(.h-12) {
height: 3rem;
}
#time-ruler :is(.h-2) {
height: 0.5rem;
}
#time-ruler :is(.h-4) {
height: 1rem;
}
#time-ruler :is(.h-5) {
height: 1.25rem;
}
#time-ruler :is(.h-6) {
height: 1.5rem;
}
#time-ruler :is(.h-\[16px\]) {
height: 16px;
}
#time-ruler :is(.h-\[24px\]) {
height: 24px;
}
#time-ruler :is(.h-\[28px\]) {
height: 28px;
}
#time-ruler :is(.h-fit) {
height: -moz-fit-content;
height: fit-content;
}
#time-ruler :is(.h-full) {
height: 100%;
}
#time-ruler :is(.h-line) {
height: calc(var(--line-height-normal) * 1em);
}
#time-ruler :is(.max-h-\[50\%\]) {
max-height: 50%;
}
#time-ruler :is(.max-h-\[50vh\]) {
max-height: 50vh;
}
#time-ruler :is(.max-h-full) {
max-height: 100%;
}
#time-ruler :is(.min-h-\[12px\]) {
min-height: 12px;
}
#time-ruler :is(.min-h-\[4px\]) {
min-height: 4px;
}
#time-ruler :is(.min-h-line) {
min-height: var(--font-text-size);
}
#time-ruler :is(.\!w-1) {
width: 0.25rem !important;
}
#time-ruler :is(.\!w-6) {
width: 1.5rem !important;
}
#time-ruler :is(.\!w-8) {
width: 2rem !important;
}
#time-ruler :is(.\!w-full) {
width: 100% !important;
}
#time-ruler :is(.w-0) {
width: 0px;
}
#time-ruler :is(.w-1) {
width: 0.25rem;
}
#time-ruler :is(.w-10) {
width: 2.5rem;
}
#time-ruler :is(.w-2) {
width: 0.5rem;
}
#time-ruler :is(.w-4) {
width: 1rem;
}
#time-ruler :is(.w-5) {
width: 1.25rem;
}
#time-ruler :is(.w-6) {
width: 1.5rem;
}
#time-ruler :is(.w-\[4em\]) {
width: 4em;
}
#time-ruler :is(.w-fit) {
width: -moz-fit-content;
width: fit-content;
}
#time-ruler :is(.w-full) {
width: 100%;
}
#time-ruler :is(.w-indent) {
width: 28px;
}
#time-ruler :is(.min-w-\[20px\]) {
min-width: 20px;
}
#time-ruler :is(.max-w-2xl) {
max-width: 42rem;
}
#time-ruler :is(.max-w-\[50\%\]) {
max-width: 50%;
}
#time-ruler :is(.max-w-\[80\%\]) {
max-width: 80%;
}
#time-ruler :is(.max-w-\[80vw\]) {
max-width: 80vw;
}
#time-ruler :is(.flex-none) {
flex: none;
}
#time-ruler :is(.grow) {
flex-grow: 1;
}
#time-ruler :is(.rotate-90) {
--tw-rotate: 90deg;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
#time-ruler :is(.cursor-grab) {
cursor: grab;
}
#time-ruler :is(.cursor-ns-resize) {
cursor: ns-resize;
}
#time-ruler :is(.cursor-pointer) {
cursor: pointer;
}
#time-ruler :is(.select-none) {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
#time-ruler :is(.resize-y) {
resize: vertical;
}
#time-ruler :is(.resize) {
resize: both;
}
#time-ruler :is(.snap-x) {
scroll-snap-type: x var(--tw-scroll-snap-strictness);
}
#time-ruler :is(.snap-y) {
scroll-snap-type: y var(--tw-scroll-snap-strictness);
}
#time-ruler :is(.snap-mandatory) {
--tw-scroll-snap-strictness: mandatory;
}
#time-ruler :is(.snap-start) {
scroll-snap-align: start;
}
#time-ruler :is(.flex-col) {
flex-direction: column;
}
#time-ruler :is(.flex-wrap) {
flex-wrap: wrap;
}
#time-ruler :is(.items-start) {
align-items: flex-start;
}
#time-ruler :is(.items-center) {
align-items: center;
}
#time-ruler :is(.\!justify-start) {
justify-content: flex-start !important;
}
#time-ruler :is(.justify-end) {
justify-content: flex-end;
}
#time-ruler :is(.justify-center) {
justify-content: center;
}
#time-ruler :is(.space-x-1 > :not([hidden]) ~ :not([hidden])) {
--tw-space-x-reverse: 0;
margin-right: calc(0.25rem * var(--tw-space-x-reverse));
margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
#time-ruler :is(.space-x-2 > :not([hidden]) ~ :not([hidden])) {
--tw-space-x-reverse: 0;
margin-right: calc(0.5rem * var(--tw-space-x-reverse));
margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
#time-ruler :is(.space-y-1 > :not([hidden]) ~ :not([hidden])) {
--tw-space-y-reverse: 0;
margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
#time-ruler :is(.space-y-2 > :not([hidden]) ~ :not([hidden])) {
--tw-space-y-reverse: 0;
margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
#time-ruler :is(.overflow-hidden) {
overflow: hidden;
}
#time-ruler :is(.\!overflow-x-auto) {
overflow-x: auto !important;
}
#time-ruler :is(.overflow-x-auto) {
overflow-x: auto;
}
#time-ruler :is(.\!overflow-y-auto) {
overflow-y: auto !important;
}
#time-ruler :is(.overflow-y-auto) {
overflow-y: auto;
}
#time-ruler :is(.overflow-x-hidden) {
overflow-x: hidden;
}
#time-ruler :is(.overflow-y-hidden) {
overflow-y: hidden;
}
#time-ruler :is(.overflow-y-clip) {
overflow-y: clip;
}
#time-ruler :is(.truncate) {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
#time-ruler :is(.whitespace-nowrap) {
white-space: nowrap;
}
#time-ruler :is(.break-words) {
overflow-wrap: break-word;
}
#time-ruler :is(.\!rounded-full) {
border-radius: 9999px !important;
}
#time-ruler :is(.rounded-checkbox) {
border-radius: var(--checkbox-radius);
}
#time-ruler :is(.rounded-full) {
border-radius: 9999px;
}
#time-ruler :is(.rounded-icon) {
border-radius: var(--clickable-icon-radius);
}
#time-ruler :is(.border) {
border-width: 1px;
}
#time-ruler :is(.border-0) {
border-width: 0px;
}
#time-ruler :is(.border-\[1px\]) {
border-width: 1px;
}
#time-ruler :is(.border-l) {
border-left-width: 1px;
}
#time-ruler :is(.border-l-2) {
border-left-width: 2px;
}
#time-ruler :is(.border-t) {
border-top-width: 1px;
}
#time-ruler :is(.border-solid) {
border-style: solid;
}
#time-ruler :is(.\!border-none) {
border-style: none !important;
}
#time-ruler :is(.border-divider) {
border-color: var(--divider-color);
}
#time-ruler :is(.border-faint) {
border-color: var(--text-faint);
}
#time-ruler :is(.border-selection) {
border-color: var(--text-selection);
}
#time-ruler :is(.border-l-accent) {
border-left-color: var(--text-accent);
}
#time-ruler :is(.border-t-faint) {
border-top-color: var(--text-faint);
}
#time-ruler :is(.\!bg-accent) {
background-color: var(--text-accent) !important;
}
#time-ruler :is(.\!bg-selection) {
background-color: var(--text-selection) !important;
}
#time-ruler :is(.bg-accent) {
background-color: var(--text-accent);
}
#time-ruler :is(.bg-blue-900) {
--tw-bg-opacity: 1;
background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}
#time-ruler :is(.bg-code) {
background-color: var(--code-background);
}
#time-ruler :is(.bg-faint) {
background-color: var(--text-faint);
}
#time-ruler :is(.bg-primary) {
background-color: var(--background-primary);
}
#time-ruler :is(.bg-red-500\/20) {
background-color: rgb(239 68 68 / 0.2);
}
#time-ruler :is(.bg-red-800\/50) {
background-color: rgb(153 27 27 / 0.5);
}
#time-ruler :is(.bg-red-900) {
--tw-bg-opacity: 1;
background-color: rgb(127 29 29 / var(--tw-bg-opacity));
}
#time-ruler :is(.bg-selection) {
background-color: var(--text-selection);
}
#time-ruler :is(.bg-transparent) {
background-color: transparent;
}
#time-ruler :is(.\!p-0) {
padding: 0px !important;
}
#time-ruler :is(.p-0) {
padding: 0px;
}
#time-ruler :is(.p-0\.5) {
padding: 0.125rem;
}
#time-ruler :is(.p-1) {
padding: 0.25rem;
}
#time-ruler :is(.p-2) {
padding: 0.5rem;
}
#time-ruler :is(.p-8) {
padding: 2rem;
}
#time-ruler :is(.px-1) {
padding-left: 0.25rem;
padding-right: 0.25rem;
}
#time-ruler :is(.px-2) {
padding-left: 0.5rem;
padding-right: 0.5rem;
}
#time-ruler :is(.py-0) {
padding-top: 0px;
padding-bottom: 0px;
}
#time-ruler :is(.py-0\.5) {
padding-top: 0.125rem;
padding-bottom: 0.125rem;
}
#time-ruler :is(.py-2) {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
#time-ruler :is(.pb-0) {
padding-bottom: 0px;
}
#time-ruler :is(.pb-0\.5) {
padding-bottom: 0.125rem;
}
#time-ruler :is(.pb-1) {
padding-bottom: 0.25rem;
}
#time-ruler :is(.pb-2) {
padding-bottom: 0.5rem;
}
#time-ruler :is(.pl-1) {
padding-left: 0.25rem;
}
#time-ruler :is(.pl-2) {
padding-left: 0.5rem;
}
#time-ruler :is(.pl-8) {
padding-left: 2rem;
}
#time-ruler :is(.pl-\[8px\]) {
padding-left: 8px;
}
#time-ruler :is(.pl-indent) {
padding-left: 28px;
}
#time-ruler :is(.pr-1) {
padding-right: 0.25rem;
}
#time-ruler :is(.pr-2) {
padding-right: 0.5rem;
}
#time-ruler :is(.pt-1) {
padding-top: 0.25rem;
}
#time-ruler :is(.text-center) {
text-align: center;
}
#time-ruler :is(.text-right) {
text-align: right;
}
#time-ruler :is(.font-menu) {
font-family: var(--font-interface);
}
#time-ruler :is(.font-sans) {
font-family: var(--font-text);
}
#time-ruler :is(.\!text-base) {
font-size: var(--font-text-size) !important;
}
#time-ruler :is(.\!text-xs) {
font-size: 0.75rem !important;
line-height: 1rem !important;
}
#time-ruler :is(.text-base) {
font-size: var(--font-text-size);
}
#time-ruler :is(.text-lg) {
font-size: 1.125rem;
line-height: 1.75rem;
}
#time-ruler :is(.text-sm) {
font-size: 0.875rem;
line-height: 1.25rem;
}
#time-ruler :is(.text-xs) {
font-size: 0.75rem;
line-height: 1rem;
}
#time-ruler :is(.font-bold) {
font-weight: 700;
}
#time-ruler :is(.font-light) {
font-weight: 300;
}
#time-ruler :is(.leading-line) {
line-height: var(--line-height-normal);
}
#time-ruler :is(.text-accent) {
color: var(--text-accent);
}
#time-ruler :is(.text-faint) {
color: var(--text-faint);
}
#time-ruler :is(.text-muted) {
color: var(--text-muted);
}
#time-ruler :is(.text-normal) {
color: var(--text-normal);
}
#time-ruler :is(.opacity-0) {
opacity: 0;
}
#time-ruler :is(.opacity-50) {
opacity: 0.5;
}
#time-ruler :is(.\!shadow-none) {
--tw-shadow: 0 0 #0000 !important;
--tw-shadow-colored: 0 0 #0000 !important;
box-shadow:
var(--tw-ring-offset-shadow, 0 0 #0000),
var(--tw-ring-shadow, 0 0 #0000),
var(--tw-shadow) !important;
}
#time-ruler :is(.shadow-none) {
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
box-shadow:
var(--tw-ring-offset-shadow, 0 0 #0000),
var(--tw-ring-shadow, 0 0 #0000),
var(--tw-shadow);
}
#time-ruler :is(.invert) {
--tw-invert: invert(100%);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
#time-ruler :is(.filter) {
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
#time-ruler :is(.backdrop-blur) {
--tw-backdrop-blur: blur(8px);
-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
#time-ruler :is(.transition-colors) {
transition-property:
color,
background-color,
border-color,
text-decoration-color,
fill,
stroke;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
#time-ruler :is(.transition-opacity) {
transition-property: opacity;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
#time-ruler :is(.duration-1000) {
transition-duration: 1000ms;
}
#time-ruler :is(.duration-200) {
transition-duration: 200ms;
}
#time-ruler :is(.duration-300) {
transition-duration: 300ms;
}
#time-ruler :is(.ease-linear) {
transition-timing-function: linear;
}
#time-ruler :is(.obsidian-border) {
box-shadow: 0 0 0 1px var(--background-modifier-border);
}
#time-ruler :is(.no-scrollbar)::-webkit-scrollbar {
display: none;
}
#time-ruler :is(.force-hover:hover) {
opacity: var(--icon-opacity-hover) !important;
color: var(--icon-color-hover) !important;
background-color: var(--background-modifier-hover) !important;
}
#time-ruler :is(.force-hover) {
transition-property:
color,
background-color,
border-color,
text-decoration-color,
fill,
stroke;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 300ms;
}
.container {
width: 100%;
}
@media (min-width: 640px) {
.container {
max-width: 640px;
}
}
@media (min-width: 768px) {
.container {
max-width: 768px;
}
}
@media (min-width: 1024px) {
.container {
max-width: 1024px;
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px;
}
}
@media (min-width: 1536px) {
.container {
max-width: 1536px;
}
}
.selectable {
transition-property:
color,
background-color,
border-color,
text-decoration-color,
fill,
stroke;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 300ms;
}
@media (hover: hover) {
.selectable:hover {
background-color: var(--background-modifier-hover);
}
}
.tr-menu {
position: absolute;
left: 0px;
top: 100%;
z-index: 50;
max-width: 80vw;
padding: 0.5rem;
font-size: 0.875rem;
line-height: 1.25rem;
}
.tr-menu > div {
border-radius: var(--clickable-icon-radius);
border-width: 1px;
border-style: solid;
border-color: var(--text-faint);
background-color: var(--background-primary);
padding: 0.5rem;
}
.tr-menu > div > div {
display: flex;
align-items: center;
justify-content: flex-start !important;
}
.tr-menu > div > div > :not([hidden]) ~ :not([hidden]) {
--tw-space-x-reverse: 0;
margin-right: calc(0.5rem * var(--tw-space-x-reverse));
margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
div.unscheduled div.time-ruler-groups {
display: flex;
height: 100% !important;
width: 100% !important;
scroll-snap-type: x var(--tw-scroll-snap-strictness);
--tw-scroll-snap-strictness: mandatory;
flex-direction: column;
flex-wrap: wrap;
overflow-x: auto;
overflow-y: hidden;
}
div.unscheduled div.time-ruler-group {
max-height: 100%;
scroll-snap-align: start;
overflow-y: auto !important;
}
#time-ruler :is(button) {
transition-property:
color,
background-color,
border-color,
text-decoration-color,
fill,
stroke;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 300ms;
}
@media (hover: hover) {
#time-ruler :is(button):hover {
background-color: var(--background-modifier-hover);
}
}
#time-ruler :is(button) {
background-color: transparent;
}
*,
::before,
::after {
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x: ;
--tw-pan-y: ;
--tw-pinch-zoom: ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position: ;
--tw-gradient-via-position: ;
--tw-gradient-to-position: ;
--tw-ordinal: ;
--tw-slashed-zero: ;
--tw-numeric-figure: ;
--tw-numeric-spacing: ;
--tw-numeric-fraction: ;
--tw-ring-inset: ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(59 130 246 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur: ;
--tw-brightness: ;
--tw-contrast: ;
--tw-grayscale: ;
--tw-hue-rotate: ;
--tw-invert: ;
--tw-saturate: ;
--tw-sepia: ;
--tw-drop-shadow: ;
--tw-backdrop-blur: ;
--tw-backdrop-brightness: ;
--tw-backdrop-contrast: ;
--tw-backdrop-grayscale: ;
--tw-backdrop-hue-rotate: ;
--tw-backdrop-invert: ;
--tw-backdrop-opacity: ;
--tw-backdrop-saturate: ;
--tw-backdrop-sepia: ;
}
::backdrop {
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x: ;
--tw-pan-y: ;
--tw-pinch-zoom: ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position: ;
--tw-gradient-via-position: ;
--tw-gradient-to-position: ;
--tw-ordinal: ;
--tw-slashed-zero: ;
--tw-numeric-figure: ;
--tw-numeric-spacing: ;
--tw-numeric-fraction: ;
--tw-ring-inset: ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(59 130 246 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur: ;
--tw-brightness: ;
--tw-contrast: ;
--tw-grayscale: ;
--tw-hue-rotate: ;
--tw-invert: ;
--tw-saturate: ;
--tw-sepia: ;
--tw-drop-shadow: ;
--tw-backdrop-blur: ;
--tw-backdrop-brightness: ;
--tw-backdrop-contrast: ;
--tw-backdrop-grayscale: ;
--tw-backdrop-hue-rotate: ;
--tw-backdrop-invert: ;
--tw-backdrop-opacity: ;
--tw-backdrop-saturate: ;
--tw-backdrop-sepia: ;
}
#time-ruler :is(.hover\:border-accent:hover) {
border-color: var(--text-accent);
}
#time-ruler :is(.hover\:border-normal:hover) {
border-color: var(--text-normal);
}
#time-ruler :is(.hover\:bg-selection:hover) {
background-color: var(--text-selection);
}
#time-ruler :is(.hover\:text-accent:hover) {
color: var(--text-accent);
}
#time-ruler :is(.hover\:underline:hover) {
text-decoration-line: underline;
}
#time-ruler :is(.group:hover .group-hover\:block) {
display: block;
}
#time-ruler :is(.group:hover .group-hover\:flex) {
display: flex;
}
#time-ruler :is(.group:hover .group-hover\:rounded-full) {
border-radius: 9999px;
}
#time-ruler :is(.group:hover .group-hover\:bg-selection) {
background-color: var(--text-selection);
}
#time-ruler :is(.group:hover .group-hover\:px-2) {
padding-left: 0.5rem;
padding-right: 0.5rem;
}
#time-ruler :is(.group:hover .group-hover\:opacity-100) {
opacity: 1;
}
#time-ruler :is(.child\:relative > *) {
position: relative;
}
#time-ruler :is(.child\:my-1 > *) {
margin-top: 0.25rem;
margin-bottom: 0.25rem;
}
#time-ruler :is(.child\:mb-1 > *) {
margin-bottom: 0.25rem;
}
#time-ruler :is(.child\:child\:h-full > * > *) {
height: 100%;
}
#time-ruler :is(.child\:h-1\/2 > *) {
height: 50%;
}
#time-ruler :is(.child\:h-full > *) {
height: 100%;
}
#time-ruler :is(.child\:child\:child\:child\:w-1\/2 > * > * > * > *) {
width: 50%;
}
#time-ruler :is(.child\:child\:child\:child\:w-1\/3 > * > * > * > *) {
width: 33.333333%;
}
#time-ruler :is(.child\:child\:child\:child\:w-1\/4 > * > * > * > *) {
width: 25%;
}
#time-ruler :is(.child\:child\:child\:child\:w-full > * > * > * > *) {
width: 100%;
}
#time-ruler :is(.child\:w-1\/2 > *) {
width: 50%;
}
#time-ruler :is(.child\:w-1\/3 > *) {
width: 33.333333%;
}
#time-ruler :is(.child\:w-1\/4 > *) {
width: 25%;
}
#time-ruler :is(.child\:w-full > *) {
width: 100%;
}
#time-ruler :is(.child\:max-w-xl > *) {
max-width: 36rem;
}
#time-ruler :is(.child\:flex-1 > *) {
flex: 1 1 0%;
}
#time-ruler :is(.child\:flex-none > *) {
flex: none;
}
#time-ruler :is(.child\:snap-start > *) {
scroll-snap-align: start;
}
#time-ruler :is(.child\:whitespace-nowrap > *) {
white-space: nowrap;
}
#time-ruler :is(.child\:rounded-icon > *) {
border-radius: var(--clickable-icon-radius);
}
#time-ruler :is(.child\:border-\[1px\] > *) {
border-width: 1px;
}
#time-ruler :is(.child\:border-solid > *) {
border-style: solid;
}
#time-ruler :is(.child\:border-divider > *) {
border-color: var(--divider-color);
}
#time-ruler :is(.child\:bg-primary > *) {
background-color: var(--background-primary);
}
#time-ruler :is(.child\:p-1 > *) {
padding: 0.25rem;
}
#time-ruler :is(.child\:pb-0 > *) {
padding-bottom: 0px;
}
#time-ruler :is(.child\:invert > *) {
--tw-invert: invert(100%);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}