@font-face{font-family:JetBrains Mono;src:url('./fonts/jetbrains-mono.woff2') format('woff2');font-weight:100 800;font-style:normal;font-display:swap}
:root{color-scheme:dark;--ui-font:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--palette-background:#000000;--palette-accent:#6ca6e0;--palette-accent-tone1:#4d78a3;--palette-warning:#2dd22d;--palette-warning-tone1:#1e991e;--color-background-canvas:var(--palette-background);--color-background-surface:var(--palette-background);--color-border-subtle:var(--palette-accent-tone1);--color-border-strong:var(--palette-accent);--color-foreground-primary:var(--palette-accent);--color-foreground-secondary:var(--palette-accent-tone1);--color-accent:var(--palette-accent);--color-accent-background:var(--palette-accent);--color-selection-background:var(--palette-background);--color-on-accent:var(--palette-background);--color-error:var(--palette-warning);--color-warning:var(--palette-warning);--color-success:var(--palette-accent)}
html{margin:0;width:100%;height:var(--app-height,100%);overflow:hidden;overscroll-behavior:none;background:var(--color-background-canvas)}
#native-fields{position:absolute;left:0;top:0;width:100%;z-index:3;pointer-events:none}
#canvas-a11y{position:fixed;inset:0;bottom:auto;height:var(--app-height,100%);pointer-events:none;z-index:4}
#safe-area{position:fixed;inset:0;visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
@media (display-mode:standalone),(display-mode:fullscreen){#safe-area{height:100vh;bottom:auto}}
noscript{display:block;padding:40px 20px;font-size:16px;line-height:1.6}
