@import url('./button.css');
@import url('./menu.css');
@import url('./dock.css');
@import url('./inspector.css');
@import url('./metric.css');
@import url('./sheet.css');
@import url('./tooltip.css');
/* Space Grotesk: google/fonts ofl/spacegrotesk, licensed under adjacent OFL.txt. */
@font-face { font-family: 'Space Grotesk'; src: url('./SpaceGrotesk.ttf') format('truetype'); font-weight: 300 700; font-display: swap; }
@font-face { font-family: 'IBM Plex Mono'; src: url('../fonts/IBMPlexMono-Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
:root, [data-wui-theme='light'] {
  --wui-paper: #fafafa; --wui-ink: #171717; --wui-muted: #626262; --wui-line: #d4d4d4; --wui-hover: #ededed;
  --wui-active: #176442; --wui-active-bg: #e6f3eb; --wui-danger: #a12b32; --wui-scrim: #0006;
  --wui-font: 'Space Grotesk', sans-serif; --wui-mono: 'IBM Plex Mono', monospace;
  --wui-radius: 4px; --wui-height: 44px; --wui-space: 8px; --wui-menu-width: 260px;
}
:root[data-theme='dark'], [data-wui-theme='dark'] {
  --wui-paper: #111; --wui-ink: #f4f4f4; --wui-muted: #aaa; --wui-line: #444; --wui-hover: #252525;
  --wui-active: #85cda3; --wui-active-bg: #183525; --wui-danger: #ff9a9e;
}
.wui-root[data-world-ui], .wui-root { color: var(--wui-ink); background: var(--wui-paper); font: 400 14px/1.5 var(--wui-font); }
.wui-title { margin: 0; font: 600 18px/1.3 var(--wui-font) !important; letter-spacing: -.02em; color: var(--wui-ink); }
.wui-caption { margin: 0; font: 400 12px/1.5 var(--wui-font); color: var(--wui-muted); }
.wui-status { font: 400 11px/1.5 var(--wui-mono); text-transform: uppercase; letter-spacing: .06em; color: var(--wui-muted); }
.wui-status[data-live='true'] { color: var(--wui-active); }
.wui-root [hidden], [data-wui][hidden] { display: none !important; }
@media(prefers-reduced-motion: reduce) { .wui-root[data-world-ui], .wui-root { scroll-behavior: auto; } [data-wui] { transition: none !important; animation: none !important; } }

.wui-root[data-world-ui], .wui-root {
  --paper: var(--wui-paper); --page: var(--wui-paper); --surface: var(--wui-paper); --field: var(--wui-paper); --panel: var(--wui-paper);
  --ink: var(--wui-ink); --muted: var(--wui-muted); --line: var(--wui-line); --rule: var(--wui-line); --accent: var(--wui-active);
  --font: var(--wui-font); --mono: var(--wui-mono);
}
