@font-face{font-family:PromptFont;src:url(/fonts/promptfont/promptfont.woff2)format("woff2"),url(/fonts/promptfont/promptfont.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.promptfont{font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:PromptFont,monospace}.promptfont-sm{font-size:1.25rem;line-height:1.5rem}.promptfont-md{font-size:1.5rem;line-height:1.75rem}.promptfont-lg{font-size:2rem;line-height:2.25rem}.promptfont-xl{font-size:2.5rem;line-height:3rem}.promptfont-inline{vertical-align:middle;margin:0 .125rem;display:inline-block}.notation-display{letter-spacing:.025em;font-family:JetBrains Mono,Consolas,monospace;font-size:1rem;line-height:1.75}.notation-display .button-icon{vertical-align:middle;color:var(--color-primary);margin:0 .125em;font-family:PromptFont,monospace;font-size:1.25em;display:inline-block}.notation-display .direction-icon{color:var(--color-foreground-secondary);font-weight:700}.button-light{color:#4ade80}.button-medium{color:#fbbf24}.button-heavy{color:#f87171}.button-special{color:#60a5fa}.notation-display-dual{flex-direction:column;gap:.5rem;display:flex}.notation-original{letter-spacing:.025em;opacity:.9;font-family:JetBrains Mono,Consolas,Courier New,monospace;font-size:.95rem;line-height:1.5}.notation-controller{letter-spacing:.05em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:PromptFont,monospace;font-size:1.15rem;line-height:1.6}.notation-display-dual.compact{flex-direction:row;align-items:center;gap:1rem;display:inline-flex}.notation-display-dual.compact .notation-original{font-size:.875rem}.notation-display-dual.compact .notation-controller{font-size:1rem}.notation-display-dual.with-separator .notation-original:after{content:"";background:var(--color-primary);opacity:.2;width:100%;height:1px;margin-top:.25rem;display:block}
