@layer fc.utilities {
.fc-u-visually-hidden:not(:focus):not(:active) {
position: absolute;
inline-size: var(--fc-space-px);
block-size: var(--fc-space-px);
padding: 0;
margin: calc(-1 * var(--fc-space-px));
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
border: 0;
}
.fc-u-visually-hidden:focus-visible {
position: fixed;
inset-block-start: var(--fc-space-2);
inset-inline-start: var(--fc-space-2);
z-index: var(--fc-z-toast);
inline-size: auto;
block-size: auto;
padding: var(--fc-space-2) var(--fc-space-4);
margin: 0;
overflow: visible;
clip-path: none;
background-color: var(--fc-color-bg-raised);
color: var(--fc-color-text-default);
border: var(--fc-border-width-thin) solid var(--fc-color-border-default);
border-radius: var(--fc-radius-md);
box-shadow: var(--fc-shadow-raised);
}
.fc-u-bidi { unicode-bidi: isolate; }
.fc-u-p-0 { padding: var(--fc-space-0); }
.fc-u-p-2 { padding: var(--fc-space-2); }
.fc-u-p-4 { padding: var(--fc-space-4); }
.fc-u-p-6 { padding: var(--fc-space-6); }
.fc-u-px-4 {
padding-inline: var(--fc-space-4);
}
.fc-u-py-2 {
padding-block: var(--fc-space-2);
}
.fc-u-m-0 { margin: var(--fc-space-0); }
.fc-u-mt-4 {
margin-block-start: var(--fc-space-4);
}
.fc-u-mb-4 {
margin-block-end: var(--fc-space-4);
}
.fc-u-text-start { text-align: start; }
.fc-u-text-center { text-align: center; }
.fc-u-text-end { text-align: end; }
.fc-u-text-default { color: var(--fc-color-text-default); }
.fc-u-text-muted { color: var(--fc-color-text-muted); }
.fc-u-text-accent { color: var(--fc-color-accent-text); }
.fc-u-text-danger { color: var(--fc-color-danger-text); }
.fc-u-bg-canvas { background-color: var(--fc-color-bg-canvas); }
.fc-u-bg-surface { background-color: var(--fc-color-bg-surface); }
.fc-u-bg-subtle { background-color: var(--fc-color-bg-subtle); }
.fc-u-tabular {
font-variant-numeric: tabular-nums;
}
.fc-u-full-bleed {
inline-size: 100vw;
margin-inline: calc(50% - 50vw);
padding-inline: 0;
}
.fc-u-hidden {
display: none !important;
}
.fc-u-prewrap {
white-space: pre-wrap;
}
.fc-u-scroll-smooth {
scroll-behavior: smooth;
}
.fc-u-shadow-raised {
box-shadow: var(--fc-shadow-raised);
}
}