:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center;width:100%}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.editor-container{display:flex;height:80vh;gap:1rem;margin-top:2rem}.visual-editor{flex:1;border:1px solid #ccc;border-radius:8px;padding:1rem;overflow-y:auto;background:#fff;color:#333}.visual-editor input{color:#333!important}.visual-editor .folder-item button{color:#333}.visual-editor .folder-item svg{color:#333}.text-editor{flex:1;border:1px solid #ccc;border-radius:8px;overflow:hidden}.folder-item{padding:.5rem;margin:.25rem 0;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:move;-webkit-user-select:none;user-select:none;transition:all .2s ease;color:#333}.folder-item input{color:#333!important}.folder-item button{color:#333}.folder-item svg{color:#333}.folder-item.dragging{opacity:.5}.folder-item:hover{background:#e3f2fd;border-color:#646cff;box-shadow:0 2px 4px #646cff1a}.controls{margin-bottom:1rem;display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.btn{padding:.5rem 1rem;background:#646cff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;white-space:nowrap}.btn:hover{background:#535bf2}.btn:active{transform:translateY(1px)}
