@font-face{font-family:IBM Plex Mono;src:url(/IBM_Plex_Mono/IBMPlexMono-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{font-family:IBM Plex Mono,monospace;line-height:1.5;font-weight:600;color:#100f0f;background-color:#fffcf0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;align-items:flex-start;justify-content:center;background-color:#fffcf0;color:#100f0f;overflow:hidden}#root{width:100%;min-height:100vh;flex:1 1 auto;display:flex;justify-content:center;padding:0}input[type=color]{appearance:none;border:none;padding:0}input[type=color]::-webkit-color-swatch-wrapper{padding:0;border-radius:3px}input[type=color]::-webkit-color-swatch{border:none;border-radius:3px}input[type=color]::-moz-color-swatch{border:none;border-radius:3px}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.flex-col{flex-direction:column}.gap-1{gap:.25rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.relative{position:relative}.inline-block{display:inline-block}.select-none{-webkit-user-select:none;user-select:none}.outline-none{outline:none}.rounded-none{border-radius:0}.overflow-hidden{overflow:hidden}.absolute{position:absolute}.inset-0{inset:0}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.pointer-events-none{pointer-events:none}.cursor-col-resize{cursor:col-resize}.cursor-text{cursor:text}.pl-2{padding-left:.5rem}.pr-2{padding-right:.5rem}.items-center{align-items:center}.items-start{align-items:flex-start}.w-full{width:100%}.text-right{text-align:right}.leading-none{line-height:1}.whitespace-pre{white-space:pre}.text-transparent{color:transparent}.app-scroll-root{flex:1 1 auto;width:100%;max-width:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;position:relative;overflow:hidden}.app-scroll-viewport{width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start;overflow-x:hidden;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0px)}.app-scrollbar{display:flex;touch-action:none;padding:2px;background:transparent;transition:background .12s ease;z-index:50}.app-scrollbar:hover{background:#100f0f14}.app-scrollbar[data-orientation=vertical]{width:12px}.app-scrollbar[data-orientation=horizontal]{height:12px}.app-scroll-thumb{flex:1;background-color:#100f0f73;border-radius:9999px;position:relative}.app-scroll-thumb:before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:#fffcf033}.app-scroll-corner{background:transparent}
