.github-header{background-color:#282828;border-bottom:1px solid #3c3836;justify-content:space-between;align-items:center;padding:10px 20px;font-size:14px;display:flex}.backend-switcher{align-items:center;gap:8px;display:flex}.backend-label{color:#a89984;font-size:12px}.backend-link{color:#d5c4a1;border-radius:3px;padding:4px 8px;font-size:12px;text-decoration:none;transition:all .2s}.backend-link:hover{color:#fabd2f;background-color:#d799211a}.backend-link.active{color:#fabd2f;background-color:#d7992133;font-weight:700}.backend-separator{color:#665c54;font-size:12px}.github-links{align-items:center;display:flex}.github-header a{color:#d5c4a1;align-items:center;margin-left:24px;text-decoration:none;transition:color .2s;display:flex}.github-header a:hover{color:#fabd2f}.github-header svg{margin-right:6px}#run-button{z-index:10;color:#d5c4a1;cursor:pointer;background-color:#323232b3;border:none;border-radius:4px;align-items:center;padding:6px 10px;font-family:Fira Code,monospace;transition:background-color .2s;display:flex;position:absolute;top:10px;right:10px}#run-button:hover{background-color:#464646e6}#run-button .icon{margin-right:5px;font-size:16px}#run-button .tooltip{opacity:.7;margin-left:5px;font-size:11px}.error-toast{color:#fbf1c7;z-index:1000;background-color:#fb4934;border-radius:6px;align-items:center;max-width:80%;padding:12px 20px;font-family:Fira Code,monospace;transition:bottom .3s ease-in-out;display:flex;position:fixed;bottom:-100px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.error-toast.show{bottom:30px}.error-icon{margin-right:10px;font-size:18px}.error-message{flex:1;font-size:14px;line-height:1.4}.close-error{color:#fbf1c7;cursor:pointer;background:0 0;border:none;padding:0 0 0 12px;font-size:24px;line-height:1}.close-error:hover{color:#f2e5bc}.error-line{z-index:5;background-color:#fb493433;position:absolute}.error-marker{border-bottom:2px wavy #fb4934;z-index:6;background-color:#fb493466;position:absolute}.ace_gutter-cell.ace_error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUM2OEZDQTQ4RTU0MTFFMUEzM0VFRTM2RUY1M0RBMjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUM2OEZDQTU4RTU0MTFFMUEzM0VFRTM2RUY1M0RBMjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQzY4RkNBMjhFNTQxMUUxQTMzRUVFMzZFRjUzREEyNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQzY4RkNBMzhFNTQxMUUxQTMzRUVFMzZFRjUzREEyNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkgXxbAAAAJbSURBVHjapFNNaBNBFH4zs5vdZLP5sQmNpT82QY209heh1ioWisaDRcSKF0WKJ0GQnrzrxasHsR6EnlrwD0TagxJabaVEpFYxLWlLSS822tr87m66ccfd2GKyVhA6MMybgfe97/vmPUQphd0sZjto9XIn9OOsvlu2nkqRzVU+6vvlzPf8W6bk8dxQ0NPbxAALgCgg2JkaQuhzQau/El0zbmUA7U0Es8v2CiYmKQJHGO1QICCLoqilMhkmurDAyapKgqItezi/USRdJqEYY4D5jCy03ht2yMkkvL91jTTX10qzyyu2hruPRN7jgbH+EOsXcMLgYiThEgAMhABW85oqy1DXdRIdvP1AHJ2acQXvDIrVHcdQNrEKNYSVMSZGMjEzIIAwDXIo+6G/FxcGnzkC3T2oMhLjre49sBB+RRcHLqdafK6sYdE/GGBwU1VpFNj0aN8pJbe+BkZyevUrvLl6Xmm0W9IuTc0DxrDNAJd5oEvI/KRsNC3bQyNjPO9yQ1YHcfj2QvfQc/5TUhJTBc2iM0U7AWDQtc1nJHvD/cfO2s7jaGkiTEfa/Ep8coLu7zmNmh8+dc5lZDuUeFAGUNA/OY6JVaypQ0vjr7XYjUvJM37vt+j1vuTK5DgVXUPVMau73ygfGpwZtqMi3k0/gyQjd4oE6HL0hy7fg53HqbHKhXW2qot1XP7iJ+FZKNsT+2KLzmC_marker += 1zFuJ1qHtGvgPgoeg3X8MylPfaIHxEVGYVDAEmshycXkY8LDHqB7p5FPO+fF97TL/7I2oFLKGw13yF7Wm8jx/tuwoPF5EOjik0Uh14LL7YjXnP51Tq+kz5QJUnzCMZ3akUQwB24BwgSu4aBk/4dMwXF8YX8K7L4TJ2Uk/K6g0rY0PEDoNzqX89xMZF4+lUX/pRdVURei+aZrQ='X7y/Bbhn8Cc1YZeZAAAAAElFTkSuQmCC");background-position:2px}.ace_autocomplete{width:400px!important;max-width:60vw!important}