body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){body{--lightningcss-light: ;--lightningcss-dark:initial}}#app{max-width:720px;margin:0 auto}#main{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}h1{margin-bottom:.5rem;font-size:2.5em}p{color:#aaa;max-width:600px;margin-bottom:0}.canvas-container{justify-content:center;align-items:center;min-height:164px;margin-top:2rem;margin-bottom:1rem;display:flex}canvas{cursor:crosshair;touch-action:none;background-color:#fff;border:2px solid #555;border-radius:8px}.controls{gap:1rem;margin-bottom:2rem;display:flex}button{color:#fff;cursor:pointer;background-color:#1a1a1a;border:1px solid #555;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:disabled{opacity:.5;cursor:not-allowed;border-color:#555}.prediction-box{text-align:center;background-color:#1a1a1a;border:1px solid #555;border-radius:8px;min-width:300px;padding:1rem 2rem}.prediction-box h2{color:#aaa;margin:0 0 .5rem;font-size:1em;font-weight:400}.prediction-text{letter-spacing:.2em;color:#a6e22e;min-height:48px;font-family:Courier New,Courier,monospace;font-size:2.5em;font-weight:700}
