@font-face{font-family:"JetBrains Mono";src:url("./fonts/jetbrains-mono.woff2?events-version=events-frontends-v3") format("woff2");font-weight:100 800;font-style:normal;font-display:swap}
:root {
  --ui-font: "JetBrains Mono", monospace;
  --safe-top: env(safe-area-inset-top, 0px);
  --safe-bottom: env(safe-area-inset-bottom, 0px);
  --safe-left: env(safe-area-inset-left, 0px);
  --safe-right: env(safe-area-inset-right, 0px);
  background: var(--color-background-canvas);
  font-family: "JetBrains Mono", monospace;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

* {
  box-sizing: border-box;
}

html,
body {
  width: var(--events-surface-width, 100%);
  height: var(--events-surface-height, 100%);
  margin: 0;
  overflow: hidden;
  overscroll-behavior: none;
  background: var(--color-background-canvas);
}

body {
  position: fixed;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  min-width: 280px;
  min-height: 360px;
  touch-action: pan-y;
}

/* Timeline viewports and standard controls are owned by the DOM shell. */
@media print {
  body::after {content:"Open Events on screen to use the interactive timeline.";display:block;padding:2rem;color:var(--color-foreground-primary);background:var(--color-background-canvas)}
}
