@import './livekit.css';
@layer reset, base, tokens, recipes, utilities;
html,
body,
#root {
  height: 100%;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

* {
  outline: 2px solid transparent;
}

main#main-content :is(h1, h2, h3)[tabindex='-1']:focus {
  outline: 2px solid var(--colors-focus-ring);
  outline-offset: 2px;
}

[data-rac][data-focus-visible]:not(label, .react-aria-Select),
:is(a, button, input[type='text'], select, textarea):not(
    [data-rac]
  ):focus-visible {
  outline: 2px solid var(--colors-focus-ring);
  outline-offset: 1px;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation: none !important;
    transition: none !important;
  }
}

body:has(.lk-video-conference) #crisp-chatbox-button {
  display: none !important;
}

body:has(.lk-video-conference) #crisp-chatbox > * > div[role='button'] {
  display: none !important;
}

html:has(.lk-video-conference) {
  scrollbar-gutter: auto !important;
}

@keyframes slide-full {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}

/* Generated using the Advanced installation guidelines from
 * https://fontsource.org/fonts/material-icons-outlined/install
 */
@font-face {
  font-family: 'Material Icons Outlined';
  font-style: normal;
  font-display: block;
  font-weight: 400;
  src: url(@fontsource/material-icons-outlined/files/material-icons-outlined-latin-400-normal.woff2)
    format('woff2');
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Generated using the Advanced installation guidelines from
 * https://fontsource.org/fonts/material-symbols-outlined/install
 */
/* material-symbols-outlined-latin-wght-normal */
@font-face {
  font-family: 'Material Symbols Outlined Variable';
  font-style: normal;
  font-display: block;
  font-weight: 100 700;
  src: url(@fontsource-variable/material-symbols-outlined/files/material-symbols-outlined-latin-wght-normal.woff2)
    format('woff2-variations');
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
