:where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour){--inst-surface-weight:18%;--inst-completed-weight:12%;--inst-dim-weight:4%;--inst-avatar-weight:22%;--inst-avatar-ink-weight:45%;--calendar-hover-weight:4%;--calendar-hatch-weight:6%;--inst-accent:var(--inst-color,#4363d8);--inst-avatar-ink:color-mix(in oklab, var(--inst-accent) var(--inst-avatar-ink-weight), var(--foreground));--inst-avatar-surface:color-mix(in srgb, var(--inst-accent) var(--inst-avatar-weight), var(--card));--inst-surface:color-mix(in srgb, var(--inst-accent) var(--inst-surface-weight), var(--card));--inst-completed-accent:color-mix(in oklab, var(--inst-accent) 45%, var(--muted-foreground));--inst-completed-surface:color-mix(in srgb, var(--inst-completed-accent) var(--inst-completed-weight), var(--card));--inst-dim-accent:color-mix(in oklab, var(--inst-accent) 20%, var(--muted-foreground));--inst-dim-surface:color-mix(in srgb, var(--inst-dim-accent) var(--inst-dim-weight), var(--card));--calendar-event-text:var(--foreground);--calendar-event-secondary:color-mix(in srgb, var(--foreground) 75%, var(--card));--calendar-neutral-border:color-mix(in srgb, var(--foreground) 55%, var(--card));--calendar-focus:var(--foreground);--calendar-hatch-ink:color-mix(in srgb, var(--foreground) var(--calendar-hatch-weight), var(--card))}@supports not (color:color-mix(in srgb,red,red)){:where(:where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour)) :where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour){--inst-avatar-ink:#212f5e}:where(.dark) :where(:where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour)) :where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour){--inst-avatar-ink:#a3b8ef}:where(:where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour)) :where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour){--inst-avatar-surface:#d6ddf6}:where(.dark) :where(:where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour)) :where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour){--inst-avatar-surface:#212845}:where(:where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour)) :where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour){--inst-surface:#dde3f8}:where(.dark) :where(:where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour)) :where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour){--inst-surface:#20263d}:where(:where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour)) :where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour){--inst-completed-accent:#5b6ca4}:where(.dark) :where(:where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour)) :where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour){--inst-completed-accent:#7487c1}:where(:where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour)) :where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour){--inst-completed-surface:#ebedf4}:where(.dark) :where(:where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour)) :where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour){--inst-completed-surface:#23252f}:where(:where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour)) :where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour){--inst-dim-accent:#656d8c}:where(.dark) :where(:where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour)) :where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour){--inst-dim-accent:#8c95b4}:where(:where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour)) :where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour){--inst-dim-surface:#f9f9fa}:where(.dark) :where(:where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour)) :where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour){--inst-dim-surface:#1d1d21}:where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour){--calendar-event-secondary:#474748}:where(.dark) :where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour){--calendar-event-secondary:#c2c2c2}:where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour){--calendar-neutral-border:#787879}:where(.dark) :where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour){--calendar-neutral-border:#949496}:where(:where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour)) :where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour){--calendar-hatch-ink:#f0f0f0}:where(.dark) :where(:where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour)) :where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour){--calendar-hatch-ink:#262628}:where(.dark :where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour)) :where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour){--calendar-hatch-ink:#2f2f31}}.dark :where(.fc-event-practical,.fc-event-theory,.fc-event-generic,.fc-event-block,.calendar-instructor-rail,.calendar-colour){--inst-surface-weight:26%;--inst-completed-weight:16%;--inst-dim-weight:8%;--inst-avatar-weight:30%;--inst-avatar-ink-weight:60%;--calendar-hover-weight:6%;--calendar-hatch-weight:10%}.accent-avatar{background:var(--inst-avatar-surface);color:var(--inst-avatar-ink)}.calendar-instructor-rail{background:var(--inst-accent)}
