:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#0f0f11;--primary: #6366f1;--primary-hover: #818cf8;--bg-card: #1e1e24;--bg-card-hover: #2a2a35;--text-muted: #a1a1aa;--border: #2d2d3a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background:radial-gradient(circle at 50% 0%,#1a1a2e,#0f0f11)}#root{width:100%;max-width:1280px;margin:0 auto;padding:2rem;text-align:center}h1{font-size:3.2em;line-height:1.1;background:linear-gradient(to right,#fff,#a5b4fc);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.5rem}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--primary);cursor:pointer;transition:all .25s ease}button:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}button:disabled{background-color:var(--border);color:var(--text-muted);cursor:not-allowed;transform:none;box-shadow:none}.card{padding:2rem;background:var(--bg-card);border-radius:16px;border:1px solid var(--border);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:transform .2s,border-color .2s}.drop-zone{border:2px dashed var(--border);border-radius:12px;padding:4rem 2rem;background:#1e1e2480;cursor:pointer;transition:all .2s ease;min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center}.drop-zone:hover{border-color:var(--primary);background:#1e1e24cc}.drop-zone.active{border-color:var(--primary);background:#6366f11a}canvas{max-width:100%;border-radius:8px;box-shadow:0 10px 15px -3px #00000080}.hidden{display:none}.github-link{position:absolute;top:1.5rem;right:1.5rem;color:var(--text-muted);transition:color .25s ease;opacity:.8}.github-link:hover{color:var(--primary);opacity:1}
