.gallery-toolbar{padding:.5rem 0;display:flex;justify-content:none;gap:1rem;margin:0 auto}.btn-icon-gallery{display:inline-block;width:1rem;height:16px;line-height:1.5rem;border:none;outline:none;background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:2px;vertical-align:text-bottom}.btn-save-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB50lEQVR4nO2XPU7DQBQGvyJ3gRoK52gpKRGB4+QigWuAFtKR4tFsEUX52TXrPGvfjOQOlDCzn20kAAAAAACA+WNXLiBA3xgLIEBojAUQIDTGAggAAAAAAAAQCuM/YQKExlgAAUJjLIAAoTEWQIDQGAsgQGiMBRAgNMYCCBAaYwEECI2xAAKExlgAAUJjLKANK0nDDAIM+buE4inLSpKWjgEeJX3l33tWMPk2MkKrAIfyLUqEY/k2IkKLAKfkdx/hnHyrjPDfAJfkdxthVSDOcoRhwgBD/oyS79LVg/lB0mdFhOUEAUpOfs1BCBvBRgQIL79lBKsMgPzGS7CKAMifIIIVBkD+RBGsIADyJ4xgVy7kVzJUvJuX/FyK/Kp5iyVYgwv5jhESJ99vCQn5frejhHy/Z0JCvl+EhHy/CAn5fhES8v0ipJ7kX/tj5xYh3Vj+5H7mEqAkgsfJDxXgUgSv2064AKcieN7zQwY4jOD9wA0bQFm899tO6ABzgADOEMAZAjhDAGcI0HuAn4IP4dJJB98tAnwgWGMP2LZFgDcCaGyAlxYB7iXtiaBa+b+S7tQIVqDqAGs1ZCFpwwpUKn+TnTVlkZfA7Uhnxe/zyW8u//iZ8CrpXdKOVWiXXaxb3vMBAAAAAEDd8gd/D0QoGg9ZEwAAAABJRU5ErkJggg==)}.saved .btn-save-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAABOUlEQVR4nO3aQUrEUBBF0VqTNYhL62EP3azydxARbHAgSIP6Pl3nQM+T+34IBqsAAAAAAAAAADZ1VNUlfRFTdVW9VdVZVS/pi5kc/zRCPr4RNohvhH944a4f4t9+XsyBk3/7rc+x+CXiB4kfJH6Q+EHiB4kfJH6Q+EHiB4kfJH6Q+EHiiz9T+6Qs/kjt5Is/Ujv54o/UE0/+ZZMbOe7415GHiX/9ckPPwevoiSf/+s2NJUZo8XMjtPi5EXrqC3eHGz4mvnA/PFXV6x03/hdPQk88+buM0NPjJ0do8XMjtPi5EVr83Agtfm6EFj83QoufG6HFz43Q4udGaPGz32uWv3CzT8I5/fPC7iMs8XMjLPFzT8ISPzfCEj83whI/N8ISPzfCEj83whI/N8ISP+cQHwAAAAAAAOqBvANEm/0I5rqWnAAAAABJRU5ErkJggg==)}.btn-load-snapshot{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAEr0lEQVR4nO2dzW8XRRjHP4QW/ZlAFClYYyKkN2uM0SgePJNowg0DCSgvCgSKGjV6/t0URYEa4j9gAkcuiiaYcOFNjkDEqnjwyFtbq0KxHTPJNCGV/mZ2d3bev8lzadJ9nn0+u7Mzzzy7PygqKioqKioqKioqKmqup4FDwCVgChCerZsL1CXAEWAmgKSL3CDI5P8QQKJFrhCOBJBgkSsEOeb/G0ByRa4QDgeQVFHRPiEhXQ4goSLnO+HPAJIpcr4TdCcZWjwiNQixAxCxQ0gBgIgZQioARKwQUgIgYoSQGgARG4QUAYiYIKQKQMQCIWUAIgYIqQMQoUPIAYAIGUIuAESoEHICIEKEkBsAERqEHAGIkCDkCkCEAiFnAIIAFFqAogAoAJyq3AGeFRqA7M4v+ABTP7/gA0z9/IIPMPXzCz7AhuoAjwPDwMvAZuBz4BQwQQBKHUAvLSIA5QwgCBUAnlUAeFYB4FkFgGcVAJ6VAoBVwCb1fvN3wM/ATeCOspvqbyeAg8BGYCWBKFYAy4ER4DwwW2MPQf7PWWAv8IjPE4kNwCBwwPKrVfJYn6k7ybliAdAHvKvKB6Ilm1Iv/8kX150pBgBDwIUWEz/ffgTWuDq50AGsB8YdJn/ObgGv5g7gdWDaQ/LnTH5B4M1cAWyvObuxbTKGN3IDsB64WzFR8uF8XE1NX1Jj+ENAPzAAvKCu5q9rDGnyLnwlFwBDFRP0m5rLy40XUz0IbAV+quBHLuZWpw6gr8Js5zbwIbDYwtT2L0Of5xr6Cx7AB4aJuAI8Y9Hvc8Afhr4lsCQBDAKTBvFcbGnF+pjh3Tdh238oAA4YXvkrWozhUcPnwv7UACw3qO3IMf9ZB7E8ZfC1yEmbBbwQAIwYxPE+7vSeQTx7UgJwXhPD72o+70p9arjrFdOZVACsMljx7sK9tmlimlULvOgBbNL4n1ILJ9fqGJS+X0sBwCGNf1le8KWjmti+SAHACY3/3fjTTk1s36QA4FeNf1lE86W1mtjGUgBwXeO/zYWXTis1sV1LAcAdjX+n+7Pz9IDB4jB6ANMa/1XKzLaVBYBbGv9P4E9ZDEG/RPwQlt120QP4XuN/H/60K4dp6EGNf7kYWkhtf0E9i4XYRo1/WaZeukDy24yvY7A3vSGVYtyMJoa3Fkh+m/Ht0MQ0Y2uN4huA1GmDzgc5JZyf/Lbi61cP2F4xyZityGQftqm9qIlhj8ExPrpP8oXH5oDdMf2EyaeaGJYZbEku1KhlW8MGbSryon3Y1SzEhl01eCl6f81j29QKg50waR/bJu7iZ6ye18QxULP332byTdpSxm3thN2rLx0A+Mogjnc8ARg2eOjO2du0IFlxPNkygNsGdZ3FarPbFYB+1W1h2pp4po3WxHshjLY8HI0axCEbYP9uGUBHzfPHKvi5ATyJAw2rJfbFFn5j7B/VgthL95tqNgGwRFU116razrEaU29ZMl9HBurWgKpT04tGtp9sIQN1ayZIpybJv6uGquTVbZAkneoeV475ZdjBD4Czrh64OUhUsHH1AkZrU80cJQxsUpUXrK9wi+hZzz+tqprWCmtF/E+y70g2f8ki27fqk5WyqdZKw9d/XB646ERWeHYAAAAASUVORK5CYII=)}.btn-load-text{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAC9ElEQVR4nO2dzWpUQRCFDyKIYOJCMYn6Ojr4gyKuxY1EzZO4F0UfQVwafRATjRHciQiSUcwgmkSPXOhsBp2+ydyZqlNTH9Syh+903WnuzKIaSJIkSZIkSZIkmSznAKwAeAVgA8AAAMVqUNybDPcBnFV4aE4DeADgl4MNZMe1C+ApgEU45RKAbw42ihOurwB6cMZdAHsONodTqibrMpzQK19P602hQROuWG/+4owcOxxxHC1YNuCJg02gcT2yfNWcxaOHQ7UDYMmiASst5F6Xc/IE7LlzQN+mrgJYa7HunkWgly3CeNj4fZ4f0ncOwHpl7QsYsFmRap4eT2yO4Xutsrb5xTx1vlekPD394/rOVdY2nz11aueiNzimr7u87oQqZAOMyQYYkw1w3oBxy10gbzAbYEs2wJhsgDHZAGOyAcZkA4zJBhij9tocLhDFfMMFophvuEAU8w0XiGK+4QJRzDdcIIr5hgtEMd9wgSjmGy4QxXzDBaKYb7hAFPMNF4hivuECUcw3XCCK+YYLRDHfcIEo5hsuEMV8wwWimG+4QBTzDReIYr7hAlHMN1wgivmGC0Qx33CBKOYbLhDFfMMFophvuEAU8w0XiGK+4QJRzDdcIIr5hgtE774Uq36p3wA+dpDPHArXpw7ymUPh+txBPnMoXF86yGcOhWurg3zmUHx+Z41sACbXgDYjw7IBmOyo+fANsOR4xe2HeD73gscqbs19Bcr53Aserbg1I5SV87kXPFJx+yOeT2IQ66DiNz9i7bzHwavDvHM+inij4ndzxNrrHkcPH3QY91oZ4WvFs4rfewCn/vP0v/E4fPsw4+jXyyBri0bcbuH3AcAtAOcBnARwo8U3x2z8/DCzeiHDjtUFDP/isYMN4ZTrIRyxUP7Y4oxUH8AZOOPCjBxFewAuwynLwS9m2y13yrimF/Q46gO4CBH2L+f86WDj2MHbjuvLOEexVN6VVwG8BbDtYENZqe3iulruunTzqpkkSZIkSZIkCWaCv6sm6MkhHnncAAAAAElFTkSuQmCC)}.img-actions{display:flex;justify-content:space-between;margin-top:2px}.button{display:flex;align-items:center}.video-controls{width:100%;margin:2px 0;font-size:10px}.time-display{display:flex;justify-content:space-between;color:#aaa;margin-bottom:2px;font-family:monospace;font-size:9px}.seeker-container{display:flex;align-items:center;gap:4px}.play-button{background:transparent;border:1px solid #555;border-radius:3px;color:#ddd;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:8px;background-color:#555}.play-button:hover{background-color:#00f}.video-seeker{flex-grow:1;height:4px;width:100%;-webkit-appearance:none;appearance:none;background:#333;border-radius:2px;outline:none}.video-seeker::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:8px;height:8px;background:#0aa;border-radius:50%;cursor:pointer}.video-seeker::-moz-range-thumb{width:8px;height:8px;background:#0aa;border-radius:50%;cursor:pointer}.video-seeker:hover::-webkit-slider-thumb{background:#0ff}.video-seeker:hover::-moz-range-thumb{background:#0ff}.btn-icon-toolbar{display:inline-block;width:1rem;height:calc(2rem - 5px);border:none;outline:none;background-size:contain;background-repeat:no-repeat;background-position:50% 45%}.btn-context-menu{height:2rem;display:flex;background-color:#fff}.btn-context-menu[data-active=true]{background-color:#f00000}.btn-context-menu .btn-icon-toolbar{background-position:50% 60%}.btn-context-menu label{height:calc(2rem - 5px)}.btn-context-menu label span{height:calc(2rem - 5px);line-height:2rem}.btn-top-menu{overflow-y:clip;color:#000;background-color:#efefef}.btn-top-menu:disabled .btn-icon-toolbar{opacity:.5}.btn-cloud-in-out{background-image:url(data:image/png;base64,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)}.btn-undo{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAC40lEQVR4nO3aTYiNURzH8e+gSIaRmmi8bBSRYsNGWdiKlBRDNtZWpAaZhXLLQjYyRV5WTCG2w4ooCztRIgpJGRFTXsbRqbPQ5E7Pee5znud/zO9Tp27dZu7/nN/9Py/nuSAiIiIiIiIiIiIiIiIiIiIiIiIiIlNJq+kCpjqnEJoPQCEYCEAhGAjAj8EGalgEbAMOAeeAO8BT4BUwCvwAfoXX74BnwAhwHjga/raP/ySAOkLoAfYCF4HnbWooM3w414B9QC+ZcDWFMBvYA9wGvle46O3GOHAf2A/MxTCXOIQ+4CTwsYZFbze+AReAlRjkEoWwBLgUjt9NLfy/uuI6sBZDihQec7M2J4Q2ZmDB243fwJVw8m9c0aKLdMJ24L2BBXYFxxfgANBFg2IKbk1yVTNkYEFdyeFP1stpSGyxEzthA/DGwCK6Dsfn0MHmA/i7E/qNH+tdiXODn9t06wH4ca/iyX8AbgHHgF3AemApMB+YAUwLrxeG93YAA8DNBB14A5hpPYAqxmPgCLCqgnn4/3EQeFBRbX47pJsaNHFTNASsSTgnf8N1KhzXO6n1YbisTqquhR8Li7KA+vSEzbpOghhJfTiqY/GvAotpTm/ouvGS9Q+Hc1ASKRf+LbAVOzYBL0vO5XiqolIt/l2jW8Ld4RsdOx/fPVtSFJRi8R/VfS0dyW89HC5xSPqU4lCaqgNa2Le7xG7tSNV7Ry7hGMQ+/zjzZ+S8/EOeLAJwmXRCf+ThaLTKy+nUAbhMOmEgck5ncgrAZRBCV9gDKjoff+5YkVMALoMQ5gGvI+bjH7lmFYDL4JywOWxLF+2CZbkF4DLohMsRczmdYwDOeCf4n9J8LTgP/3ObWTkG4Ix3womIeezMNQBnOITe8OyiyBz871mzDcAZDuHsJDU/CXWv7vRDnJHRwp51E2p8EW7ANlb5IU0vvDPeCcNVfdNFRERERERERERERERERERERERERERERIQs/QERmFWwFyrzkgAAAABJRU5ErkJggg==)}.btn-redo{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAC70lEQVR4nO3aS4hPUQDH8e8Yr+T9SPJIdrIyys7KBuWRFAuJIilFUWzosBB2ZDEWWIwNRRrKAlNkI8rSyIIis/EoMqYZ4+rWWcxixv/ce8+595zm96lbU/Pvf8//97v/c8+9/wsiIiIiIiIiIiIiIiIiIiIiIiIiIiLiwji9SoKFn4V5a3ENXwU0HH6yBSwBtgGngGvAY6AX+Ax8A/4Ag/bvD8Ab+5pO4DiwFVgUQfjJFLAQ2AvcBvpG+RBlt3fADWA3MLuB8KMuYBZwAHgODHsMfaxtAOi2ZUyrKfwoC1gJXAf6awh9rO0LcA5YHDj8qAroAO7WdLRnjtugPRjyc06I8KMoID8ZXrUnzizSrR84b6dFn+E3WsAE4CjwM4KAM8etz66gfIXfWAHLgZ4IAs1KbvlqbJ6H8BspYDvwo2IAw3Zt3wUcs9cEHXY6mwO0AxPt38uA1cAO4CRwE3jvoYSPwNqK4ddaQLtdWfwt+YF/AbeAPcACD+PJVzj7gAd2CVpmTL/t9UnZ8GsrYCpwr+QAXwL7gZkBx5efXA/bq+kyY3xW4ZsU3IyS830PsJ56tQEbgVcepqgoCsjDf1FwQPncvolmtQE7PZ0rGitgCvCk4EXPaWAS8ZgOXAp8cRhsjX+nwCB67UolVuuATykVcLbAAO7XcCfSh/nAoxQK2FzgK3vBzrepOBN7AUuB7w47za8FTpAWE/sUlB/JDx13qvDxX8BBx/AvkhYT6Mj3WsBc4KvDzrrtCikVJnD43gq44rCjtwXvp4+H8DNfPyEOtdhJ/v81pMPUFL6XArocdpLSI3imxvAzHz+sDDlMPZNJg6k5/MoFXHbYwRbSYBoIP6t6j7/VRddT0mAaCr9SAbsc3nwD8TMNhl+pgM4Wb/w6gfs8puHwKxWQW2U/xGi/IB0ibiaC8CsXMNIK4Ih9lnPgP49txMBEELz3Akby8UzleAg/WAEiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIkI0/gHPSdS5EXKWsQAAAABJRU5ErkJggg==)}.btn-snapshot{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAADM0lEQVR4nO2dP28TQRDFnxJkFyRUSBRpEYkU+Bz86aFEQiBoSPgmyE5w+A5QQECiCyWBykiBGpEAElABLhMNOjQQxxK+9e2f2XXeT5omytoz7+2O9853PoAQQgghhBBCCCGEEHcuAOgCeAdg4PD/UhO5jx9orR0A52FIG8AGgIPCBJSA46vaewBaMBD/ZQYCSCbjt1Kb8DAzASSD8Q+QsOcfZCiAGI/fB7CMBHQzFUAyGH8fCXifsQBiPH4HCfiVsQBiPP6nw3hCCCGEEEIImRjfA5nSEev6zRMwxrx+8wSMMa/fPAFjzOs3T8AY8/rNEzDGvH7zBIwxr988AWOOe/1HuOYgSF1cPfqSxJXTAL4GMOA7gDPO70r+8SiA+H/j6eHLklSth63IuPWwFTXkcQTx2YoMW89oVO9BErae4lpRXQGTXGG9CuC1XnMvhcVAc1/RWooyYAHA2wxEDBV9rakIA9pTJr4MmdAuwYDVDMSSSHG3BAPeZCCURIrtEgyou7paCo6qtuwNkCmP6NAA2BrgS8zZ9xHAGoCLABYBnNRY1L+tA9gtfQX4EqPoTwBuA5h1eP8Z/RLmAw1AEPGfAJhrMBHmAWxyBcBL/I7O6KbMONz1yRaE/898H/GHTQi5ErInRJF7DdvOuHb0mQbA2YAbCM8tGgDnrabLbmdSZnVlZd+CfBPwLbAbsbbqBzdoAMaLcCmiAVdoAGpn4NmIBlRHzFwBGC9CyN3PKNVr0wDYGXCKBqB2Bp6LaMASDUCtAfwQNt6GrkdcARslfAb44lvgbqQDsROlHIj5IgHiZoS87gTKLXtCfQEzH3j384UGYCITXgRqRdXp6GeBxD82K0CGzgv5fiGzFjin7JHAsdmwHVVt53mEfLJHIsQ3APd0J+My668H7Pk0AIci7Okp5ct6VDunsaRnOnuBtpqmBsT+4VYpPIr/6WIpPKLT8Uxgmi/O/ZFA/z+P7dj3MICXpweg52HASgYzVUq+QQP6uI6thga09XYembLop36MSUu3fKPtyIWFKTOhn/ImvVGW9ckROxPeIdLSJbtd6AdzlfMrrSH5U5QIIYQQQgghhBBCCIrjN5su1hPqkwOXAAAAAElFTkSuQmCC)}.btn-upload-img{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAEIElEQVR4nO2dTUtVQRjH//lWuevFoFSCClzkttBF1IcIi4LWLdpXbjqLUle9q4iL1pkmVLSqL9Ausw9QuQlN0gItlCcGJpDL9c6583LmmZc/PHDhcM78n+d3z5w5c+beA2RlZWVlZWVlZWVlZZmrH8BDAIsAfgMgz1GkArUDwDiAbQZFp9QgiOK/Z1BoShXCOIMCU6oQRJ+/xaC4lCqERwyKSk3GGCLSZwYFpZTPhF8MikkpnwmqJLn5odgghA6AQocQAwAKGUIsAChUCDEBoBAhxAaAQoMQIwAKCUKsACgUCDEDoBAgxA6AuENIAQBxhpAKAOIKISUAxBFCagCIG4QUARAnCKkCIC4QUgZAYCBuBikDyAAqVT4DPIsbgOTyY28w9vzYG4w9P/YGY8+PvcHY82NvMPb82BuMPT/2BmPPj6PBXgCzANZlzAPoiyg/1gZ7Afyo42NVbgs9P/YGZxt4mYkgP/YG1xt4WYsgv6AB/NQ43gUAJwAcALBHhvh8Um7zLm4A5ht4eY4IxQ1An7zg1vpYAdCDCMUNAORoZ0b2+Wvymx9l8bkCSEoZgGdlAJ6VAUQEoGDyC/ZWAIMAhgHMyX8DECOrvzJW5f8hiW23AQwAaAkdQLFjn8Lj6EmsdlsqkVdtfAMw6mO0ZQNAUWe/KiF0AZgC8Eej8LUhjjEB4FAoAIoG+1YB4cous6emIW78LnEHUJTY3xWEdgDTDgpfG5MA2sAQQNFEErYhdAJ4W0Hx/8cb2SYbAM0UnywvBW+vuPg7IbRxAKBTfLJ4JlTR7ewW4uLsFYBJ8ckChKsa7ZnmXxtDBv61DNgsPhl0R2JYuMwAgBgdHdbwr23AdvFJ80yY0mzHNP968VSjztoGXBSfmoTQa3CTZZp/vdgE0G1YdyMDNuNOCY9jBsd3lf+IhdobGSBLsaDw1yLnabgBWJKTfsEDeKbwN2h4fJf5n40BwA2Fv2HGAG7FAOC8wt+cYYFd1ueF6waqiH6Fv0XGABZcN1BFHFX4U001u1ajtpddN1BF7FP4U43/XUt1P+C0gSpir8JfBuAYQJcCQO6CHAM4pQCQL8KOAZxLfRjaaD1+FXE94BuxmzG8wmRc4W+AMYAzNgA88AzgQ6CTcV9sraY77fk1VtsAjig8jjIEcA8W9cTzWXBN4a+H2QOZDQDHYPlVhu88AnhdwuMEIwCP4UAd8sA+uqMtAMdLPJRfYQDgu/yVpTOJa8J9AJ8qfsfYSAlvlxkAuIjENenhDHXa9YSmVgAvPV2nnC7SDUmdcq1mVcV/BWC/76S5qc1gZNRst5O/+Q00pLlkscxoJ/kLblkdlMsFNy0UfkN+650ONWNVtxzOftWc27lr+w43VbXIRVNi3Y6YsxerF8STNTGdIUJ8/ii3iSllMaupNbH2Dyiv4LztVyBNAAAAAElFTkSuQmCC)}.btn-upload-img-2{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFLklEQVR4nO2dT4gcRRTGPxU14EUvimI0YGBxlbjbNUs8BCIBD4rGk6BnL3oR8eTNxlw2Im6SQ3arJm7Aky7RxZMevAnqwYOoOUhAEBNRdKdqdoOCZn1Ssz1DT6f/zUxm+nV1fVCnnqp57/t1V7+qbmYALy8vLy8vLy8vLy+vyTUPYAXADwCuAqCKW9gUqLcCOAXgGgPTqWkQrPmfMTCamgrhFAODqakQ5plOO9QUCCsMTKUR2zIc0kUGhlKTr4QdBmZSk6+EoiS5xUOuQag7AKo7BBcAUJ0huAKA6grBJQBURwiuAaC6QXARANUJgqsAqC4QXAZAdYDgOgDiDqEJAIgzhKYAIK4QmgSAOEJoGgDiBqGJAIgThKYCIC4QmgyAwEDcAiQPwAOYqfwVULG4AWhcfuwDdD0/9gG6nh/7AF3Pj32ArufHPkDX82MfoOv5sQ/Q9fxuRID7AVwAsB21TQBz4CHnAewHsJXSrxMdq1rOA7iQ03cD1ct5ANs5fbuoXo0GYFC9nAewmdP3Q1Qv5wHMRTfcZL8/AdyP6uU8AETVzkY053ejM5+D+Y0BwFns82MfoOv5sQ/Q9fzYB+h6fuwDzFFY4uUq9vmxDzDH/H6My3XOj32ABeYXQWCfH/sAS5ifB4F9fuwDzDF/F8DnAF4H8DiAO3G9ngRwIvoNPJb51QVAmDD+PIADI45xBMAX3PKrA4AwFo818NEJxzsO4DKX/LgDCGOxtAHclvzA8xt0S0t2jgZKvyakeTtQek0o/ZaQ5pUltfVIxrj3AvgajgMIJ/xlq7j5byQPHjq7c7dQ+rRQ+g+hDGU2qS9ZOPMblIS3Dw4DCEvW6WX6rycPCtl9NZBmO9f4RAuk+Um09RNgpmkACFPGCSeY8+3vmvZkz2Ihzfooxg83/Y9Q5mU4DCAcsU4vqnYeix8U0qjxzR8C8RIcBBCWGG95hP7ryWmn0FhpvgmkPiOkuZI/Hem/F9dMCw4BCEuMlTcdpS2yDsRvuIVzvtSX+jfaxbY5KKT+r+Aq+BJEN8EBAOEI5qdBSOtvV7gD7VU7hVPL0HtIQunfi/t0nkPNAYRjmB+HkNXfbi8M6vzCUnPvCvggHlgg9W8lpqyPUGMA4QTmFzW7t9OTXWSVurGOB+Dq0fO0r44Awimab9td/S/qrXAz5nw77fSb/Vw8QKFMO3Z8M5B6K22chdXOUKVVBwDTNv/f+JcFypxMq3ZSVra5ErLzgD3jk2O1ZPcp1AjAtM2n6K9TBhLSyJQy8sw4yQplvku5Cl5ETQDMwnyKStBBeRhIfSLlCrgipHlolEQD1X0mkPradTCVPoYaAJiV+RS1+/pfbHc1M+4Bts7v9FugzHvxxAKpfxwcy1lDtM5157gDmLX5FD3J6mlhdXt+alWQ0r9WvRgrMqIK8yl6jJg8m284gEDqVVSsvPf7q2wX40FmlqLD94WP432i6Sfv7N9dUnoBFSvrYTWHdqQf5MHTdHtvPz//bN6ypab9/OJa59nCs1/p98FA7zIwmjLaV/FqyD5Mifbzc1e2e6Wm3i0A8PPh9s49YKCHo4UPMW3H48HahymlbsgFkFrn9CIYifNfWf0SPUAfqCXNC4Eyf40J4HJLmiUwk33k9ykDsymj2bcXhjbMgrYRdj+/vPF61875XKadLAgrjKejTwDckQza7ufbLeW0PZ5+nW+3MjhUO6PcE94B8D3D/xj7FsCDaUHbLeXFdueQaHef3pui9LHeCvdNunn2Fnp5eXl5eXl5eXl5wWH9DxEI8PCBIliNAAAAAElFTkSuQmCC)}.btn-zoom-in{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAClklEQVR4nO2Zu24TQRSGPxeElgYbEVIYHoECCJdXQAIH+YKECA+AxEVESAl0wAsgUUEKpAhRkBilhkDDJW9AQwupgkhI7LBwpH+lKZyI9c6O7WU/aaSVveec+dd7zpwZQ0HBUHIImAbmgVVgDdjW+A581ndXgQpDyDmgDXSA6B+H3bsEnGUIOAYsO5PrAm+BG8AJoAzs07Drk8BNYEX3xnavgaODEtECfmgiP4EHwMEE9ibsIbAhH+tAg8DMOU9zARhP4esI8MLxN0sg7ivgb12XPPm9DuyEEtNSIAtYy8D/lCOmToaJHefEnayCADNOzlSzCLDs5ESWlJycaWexTkSqMBMJbeMkTsK4KmEEnMEjbTm1EksAIag0R8AiHtuOjhawJOtEWiG2znTV3th1aq5pIm/6tO9XiPFOtlfwwLycWdsRWsgt2T7FA6tyZr1TaCGTsv2IB9bkrJ/8SCukIttveGBLzsb2uCdKOXZjv77/lRch63l5tb7gMdltUxRayGnZWhnORfl9ggem5cy2p6GFvJftBTxQcVqU8gBalA5wAE8saTLWyIUS8kh21tJ745Scbg6gjT+OZ9rOE/K1T++F+X6pWK+yCFDVwhRpO5oVdxXDTiYPZxWk4Rw+2EGBby45hw/nyZhZR8yMp9espF8iFrGjExtCiYlzxg7Z+mXCyQl3WOltEoC6kzMbKs1J1pmySuym0xh2e4hpEICqU83iwCtqLSa1mI5pVPTZbfVO7qQXlNjNQYpBRzaLCf9WsO3B8x7N6G5i6gSkrIOCZ8AnldAtLW5fgQ/AY01qr21BYxjE+MLKe6eHmMvkSEyLEWQqT2Jq/4OYJiMqZrsQMyIFYI4R5aLzmt1jxKmF/Du7oODvE/gDsK1OzbPVPLYAAAAASUVORK5CYII=)}.btn-zoom-out{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAACjElEQVR4nO2Zy2oUQRSGv1kYt26cEWMWo4/gQo2XVxB0InMRxPgAghcMQqI79QUEV5qFEIILk5Gsk+jGS97AjVvNKmJiMhNbD/wNtZgE26mqudgfFDSZnv/0X+lz6lQN5OT0JUeASWAWWAPWgR2Nb8AnfXYdKNGHXACaQAtI/nLYvYvAefqAE8CS83BtYAW4BZwCisABDbs+DdwGVnVv+r03wPFemWgA3/UgP4BHwOEM3zdjj4FNaWwANSIz48zmHDDahdYxYN7RmyYSDxXwl64LnnRvAruxzDQUyAJWAuhPOGaqBEzsNCfuhQoCTDk5Uw4RYMnJiZAUnJxphlgnElWYMcIzqkqYAOd8CjclaiU2FlaaLeaCz7ajpQUsyzrRLbbOtNXe2HXX3NDMLBOft4p9zYfYrMSs7YjNHcV+7kNsTWLWO8VmXLE/+BBbl1jM/EgpKfZXH2LbEhvZ556ky7EXB/X5z2ExsjEsr9Znn8lum6LYnFVsK8NDUX6f+RCblJhtT2PzTrEv+XpP0xbFS6uQsUVpAYd8iS5qZqyRi8UTxbSW3htnJLrVgzb+pG/xpjNDvvbpnTDtV4r1OkSAshamRNvRUNxXDDuZPBoqSM05fLCDAt9ccQ4fLhKYacfMlKfXrKD/RGpiVyc2xDKT5owdsv0rY05OuMNKb50IVJ2c2VRpzrLOFFVit5zGsN3BTI0IlJ1qlgZeVWsxrsV0RKOkv91V7+Q+9JwSu95LM+jIZiHjzwq2PXjZoRndy0yViBR1UPAC+KgSuq3F7QvwHniqh9pvW1DrBzO+sPLe6mDmKkNkpsEAMjFMZir/g5k6A2pmJzczIAVghgHlsvOaPWDAqcT8OTsn588M/AYBPTLpjNoTtwAAAABJRU5ErkJggg==)}.btn-rotate-cw{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABOklEQVR4nO2YQU7DMBREH0vYx4LehB3Xg+PADbCsSgg2IMEtWMHaCOlXskpKUtffcZL/JKuNEs9o7E5VFwyjClFpVCcuLUgtPd8T+ht4B26BjZZxjSAxGZ/AjYZxDb1z4Bp4SMJs5hhkxxlwL/PvmHEQZGd+578x8yAXMv+rtrGGXszRmDrII/AMuH80nDyzLWk8xLF6T0knXI+Gk3tRni1mPMSxeh3wKnM+gKtEY//eZUnjIXL0XLLqu9f0fbpbRY019Lpk9dMxuBOnGmvodXthRoc41VhDzwEvPd9k6sbaeqOxIAewHZntCpYmrj1IkGPrVNfFgnj55TrV9R9W/9FabEe0CbU6oo0f25Fm/wody2KC5NJcR3JpriPGUgjWkTy8dWQtBOtIHt46shZCa2f2XJo7sxsGZfgBfQInNpj3stwAAAAASUVORK5CYII=)}.btn-flip-y{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAACxklEQVR4nO2ZXYhNURTHf4SmyUcTMhRFkdIkKXmQ8iCKUsQTT968iCIv8jI8TEnKg0jyokmJKEVRc69BilJTxpOSUYok42Mwrlb9T+1u956zzz7n3numzq92c886a+39X3PWXZ29L5SUlJRkYAbwFBh2bI+Aiu5NGQ4ANY2I6Ho/U4TpwEhMIq/lU3j2OaIbJWJjLwVnGvDKI5GRoj+VXRL6PiGRmnwLy3OJPByTyJj+mm8h2S6BH4HumES6gA/6vI0CUpW447pulohxTJ+fUDC2SNgnYI5HIrOBX7q22MLwUKJOOra4RIwHurbYQrBRgr4CPSkSmQd8kW0TBeCexPTX2ZslYt+liH7ZbI6Osl5CvgELPBOxF8eI+Yqtaa6OcVsiBhrcSyqtiAHZb9Eh+oB/wA+gNyCRYZXZIuC75uqjAwxK2Pkm95MSqTpldk73Bmkzq4FJ4DewrImPb2kZi/VkJ4E1tJFrEnUxxsena7llFt23udvCCuCPnsbyGD+frhVR1evKhOa2NVrOZQm6muCXprQirsjnEi1mqf5rf4FVCb6+XctlpbrXhNZqGRck5rqHb5qu5TIkP1urJfSqs/j2+5DScjviT2AJLeCshNz09E/btVz7DfnamrmyEBjX01jnGZO2a7n2tVprXGvnxhmJuJsiJrS0Iu7I/zQ50aO9Rk17D19CupZr39BknxPMKU1oO7o0hHatqmO/rxjTkIm5wGdNtjllbNbSQmvWtJO0HWUwJzSR9fa0ZOlajd7BTEsQ3Tqjskm2BsRn6VqufbTuvCw1RzXBs5DgnEor4rFij5CSLudocydhZO1aLjsUOyZt3hxS4EudsIeQR9eKMA0vFG/avJgJvFXQbsLJs7SMPYp/B8zCg4M5/YaRV9eqNvglzDQm8sZZNI9Rn0geY9QnkUqOC1YanNbnMYZ8EikpKSmhsPwHSBef3ys3fHoAAAAASUVORK5CYII=)}.btn-flip-x{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAACT0lEQVR4nO3az4uNURzH8dcMKb9CfoRSUkKJIiXJysKGnSUbf4CsbC0kG8lysmJpY6EUsnBnxu+IJBpbCsmPhvFr5tFT59bp6THdmTtz73Nuz6dO3efpPOd83/d+n+/5nu+51KpVK3XNwzGMYFiiAEfxBlnUktFCnMDbyPgXKYEswnG8i4x+Fn6VOSmALMZJfIqMfYLD6Iv6VRZkJc7ga+EdeFXSd7iKIGtwDqORcTewD4NolDwzWCWQdbiAH5FRt7C7xeezboNswEX8CoaM4wq2R26Tf+NFFe93DWQzLuFPZMQdbCn0m8ydGt0E2YrL+Bsm/h2uN7U5btYpkJ24iokw4Vj4fLekb6vu1NGotQfXo4m+4zzWTsFtWrmfzRbIXlyLJhgNUSkHmA1lMw1yAEPRwF9wGsvbcJuORa0+HMLDaMA8nN7E0kLfmXSnxkyB9OMgHkcDfcApLNFZZdMBmYsjeFnIg/LUen5J/9lyp7ajVqMAUKU2Jd2ugMFZSSt7l2oloz48qIAbZSWtLBBMqnu98rL3hz1zHH7fh731At1RNh2Q4oL4KBroY0oLYpn24340YF40OItlEgOJs954nfkWst7VEgPpmTS+bGN1LdoZ/sRAqJokBdLUtrA3H4/S/Px6o8RA/ld8aJZ/8qpKUiBxPWsgKgeNBxfcITGQptaHIDAWDJkIQLskBtIzJdOiVoXMIK7CD4UMIimQplYEoM8tAmVVBZnsoOdpSgc9rRy9PU/p6K3nDkOLah5Pj7SzsariHwZeh/OVWrVqmbr+ASdvn/rryVlCAAAAAElFTkSuQmCC)}.btn-fill{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAADcElEQVR4nO2YW4hNURjHf5gR4zrlMi6veODBpaYRpcg1xuCIPPOEQkoiKU0uSUhDTSkvlEmaPMiUO4koeXApcptJQ5gQY0y2Vv13rdmzz9j77HVm9tT5165z1tprfeu3v3X51gcFFdSrNAdoBo4BfUixhgALgF3AaeAm8FKD/wF41lOTNphhwAbgNtAeGGzYcx5oSxNMMbAV+GINsk1AR4H1wFxgM/BH9XvVdlVaYIYDdyyAa8BaYHDgvfnAzwAEaYEZADzUAF5qsGFaCPzKAuFrZU/C7JThZ8CoLO8siQDha0VPwTyV0UVZ6pcCrREhfFUBv7sbplUGg+vBqNIaUFQIX8uttie1meRVzTI2JmSK5AoR9iHeAluyfDAnuiRDm7LsQLlC2H3527Wn7b0aKMOxlsnAZ2CSymYANxxA+MoEYDxtHoeAUhzqgjr/pCmVD4XBePqA5iAucmGkBHhsdV4HVJBfmPvAVcvmI2CaSwP+4jTPA2AHMB3o64alg60aYLEOYk/l+4B+STs2a2KsYquWwBRoUdxljG8D1gCzgMnAeB2ar4D3GlwcmBLgoFXWAIxIAmHLdL4aqNXW6cV43sW0XaND00znRpW9AaYmhQhTme4m24HjwEXgnkKbRmu7jgqSDcbYuaWyr0A5DiGiyIT4TYLIFu5EhSkG6q1dbWJYw5kODztXyoTAmKj8usqea6p30BVVmumRJmUsmFPaJYdaQe3hYIPvqhhNulQUuNydULlZI38V3JodtROI81gnIUSddY75U9/kDuzIY3fY1DqThkQBnSEqdQh7+ugjVWb+37UbVqQlUUA4BFoffvhyQMvA/P4YZZdIC4Sveap7ofF5WiukCaYoAGFuk0ENsuqxNoFQ2ReoWoeBYVcyAeFZK29m7vdhKrVivP+CdLdngp6o6uLdCXrvdVSQ7vJMVE/YeTRPZ0tkkHzDxIUw2mgdE7FA8jXN7OnUFuMqfURt9uQC4tozQU/EyQfUq926XEFceSboCZMXjqMnalueBCSpZ2xPtCuzH1cf1H5cUpBcYVxAYCXNB7oAiTvNkk4nW03qxyQ4Zuu3uVKTb5gghPFmEu0PSWqYVCv5hHENYdRfME3yRLXKcA1zDpiiPPFlC8K80yuUCaR+PCt26jUQdiamQTe4b/JIl/mnggoqqCDi6B/Hp6CD9OJ/5AAAAABJRU5ErkJggg==)}.btn-fill-background{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAADMElEQVR4nO2YSWgUQRSGP/cVNeAS9eJFwZseDAkqinFH45aDy9Vc9KIgxg0vElwQQQiT3MSbgiKCIAouiCJBvai4IS5gcAGNGmMyE3Wk4B8omp5Md0/1LDA/PJiurq6qb96rqlcFFVVUVloIfAZOA4MoYY0DlgEHgTNAGzBS7xYB3UBalig1mPHADuA28Nca6HOgWnUWA7+sdyUFMww4AHyzBvYPeAq0WhBLgB4fiJKAmQrctwZzE9gKTPTUW5oDoqgwo4FHGsA7oD5LveXA7wAQRYPZq45fAZOy1FkJ9IaAKArME3VqBuun1REhCg7Tow5NiHm1BujLAyJjbVpMYtUndTbdU94AJB1AZOw9sAsYGxfIFXW02wORcghhm1neW6zl3JnWqoMuYLbKzLLb7iisslkvcAKocglzTo1/ATZY5ZOB7cClLDu5C/uqaBjqAmQE8MBq/AJQ61NnHrANOAKcBzq0879RyIQJxw7ghvVs9rK5+YI0Av0+nT0E9gtgcMC2pgHNAReKBLAKeK3nfv1JQ1xCeK1LiaTpfCewDqgDZijOJ3jabQ7omYSW/uPWOK77pEdOIMLYXcszYTfNWuCDlS7NKTTEDytrvhMBJG3BVKuNTBTUFNITJoy82hehnYRgTBZw2VrVZvlB1MWw2Zk/ZY+SzjCTPT0AjDmJ3lLZC78U6ppjiDisXaukOWo/U9lJL4h9zi5la9V4a3RS7ZO3ywYkaYV+k8Z8Uc+HyiW0kkpYM3tQt+Zdg57v2SC1MWa2LiDQ/MikL8eAKVYuGPtG6Aoio3q9e6lVLK25QqnCJJXueDXGeo9V31ebihxmKWB9lrFVqc73ICDF9ExyAAijmar3NihIMTyTygFhtMKThAYCKSRMEAh0VDD1z4YFKUSYpTxH6YF0St8cjgISp2fCQGBlv+YOOhJIHJ4xEBtDjuGxvq3JB8SlZ/4AmyP0/9FzcRgZxAVMVAis++ZRLkDyCbMo4WSrU+3MBxbotznPU0iYlLyZj476tGuuWikUjAsIo+GC6ZQnWlTmRLnmjJkTWygTNWaBSepdWalOt4HmBPcTuJrr/qmiiiqqiDD6D9KfJHTo9OksAAAAAElFTkSuQmCC)}.grid-container{display:grid;grid-template-columns:75px 32px repeat(1,auto);grid-template-rows:1fr;gap:10px;justify-content:start;align-items:center;margin:0 auto;width:fit-content;min-width:512px;min-height:36px;user-select:none;-webkit-user-select:none}.brush-size,.brush-opacity{width:50px}.preview{grid-row:1;grid-column:2;--diameter: 32px;width:32px;margin:0;padding:0;border:0;line-height:var(--diameter);height:var(--diameter);width:var(--diameter)}.preview .shape{outline:1px solid #00000022;line-height:var(--diameter);height:var(--diameter);width:var(--diameter);text-align:center;vertical-align:middle;cursor:pointer}.preview .shape:focus{outline:2px solid magenta}.preview .photoshop-picker{line-height:100%;margin-top:105px}.preview .compact-picker input{vertical-align:super}.preview .hyperdraw-colorpicker>div:not(.photoshop-picker){position:absolute!important;z-index:1;width:100%}.preview .hyperdraw-colorpicker>div:not(.photoshop-picker)>div:first-of-type{outline:1px solid #aaaaaa;z-index:1;height:95px;margin-left:-80px;width:512px}.bl{grid-row:1;grid-column:auto;min-width:50px;padding:0 3px}.bl>label{font-size:10px;line-height:12px;white-space:nowrap;margin:0;padding:0}.bl>input,.bl>.dual-mode-input input,.bl>select{font-size:12px;line-height:10px;margin:0;padding:0}.bl select option:disabled{color:#ccc}.grid-container.debug{background-color:#f002;outline:1px dashed red}.grid-container.debug .preview{background-color:#0ff}.grid-container.debug .bl{background-color:#0f0}.grid-container.debug .bl>select,.grid-container.debug .bl>input{background-color:#f0f}.grid-container.debug .bl>label{background-color:#ff0}.dual-mode-input .number-input{width:36px}.dual-mode-input .slider-container{position:absolute;width:200px;margin-left:-100px;_top:90px;margin-top:0;z-index:5;background-color:#ffffffc8;border-bottom:1px solid;border-bottom-color:#888;padding:1rem;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;touch-action:none;user-select:none;-webkit-user-select:none}.dual-mode-input .slider{width:100%;height:30px;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.dual-mode-input .ticks-container{position:absolute;bottom:0;left:8px;right:8px;margin:0px 1rem 1.5rem;display:flex;justify-content:space-between;font-size:.75rem;pointer-events:none}.dual-mode-input .tick-label{position:absolute;transform:translate(-50%)}.fullscreen-gallery{position:fixed;inset:0;background-color:#000000e6;z-index:1000;display:flex;flex-direction:column}.fullscreen-gallery__controls{display:flex;justify-content:space-between;align-items:center;padding:1rem;color:#fff;background-color:#0009}.fullscreen-gallery__close,.fullscreen-gallery__info{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s}.fullscreen-gallery__close:hover,.fullscreen-gallery__info:hover{background-color:#fff3}.fullscreen-gallery__navigation{display:flex;align-items:center;gap:1rem}.fullscreen-gallery__navigation button{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:.5rem 1rem;border-radius:4px;transition:background-color .2s}.fullscreen-gallery__navigation button:hover{background-color:#fff3}.fullscreen-gallery__navigation span{font-size:1rem;min-width:80px;text-align:center}.fullscreen-gallery__content{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden}.fullscreen-text-container,.fullscreen-image-container,.fullscreen-video-container{position:relative;display:flex;flex-direction:column;align-items:center}.fullscreen-image{max-width:90%;max-height:80vh;object-fit:contain}.fullscreen-text-container{color:#fff}.fullscreen-text-body{padding:1rem;background-color:#ffffff1a;border-radius:4px;margin-top:1rem;max-width:40rem;overflow-y:scroll;max-height:65vh}.fullscreen-text-body .message-sender{font-weight:700;margin-bottom:.5rem}.fullscreen-text-body .message-content{white-space:pre-wrap;word-break:break-word;font-family:monospace;font-size:14pt;color:#ddd;background-color:#2a2a2a;line-height:1.5;margin-bottom:1rem;overflow:hidden}.fullscreen-controls{display:flex;gap:1rem;margin-top:1rem}.exiting .fullscreen-controls{display:none}.fullscreen-load-button,.fullscreen-prompt-button,.fullscreen-zoom-button,.zoom-info{background-color:#2a2a2a;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background-color .2s}.zoom-info{background:transparent;cursor:default;font-size:.9rem}.fullscreen-load-button:hover,.fullscreen-prompt-button:hover{background-color:#3a3a3a}.fullscreen-gallery__metadata{position:absolute;top:4rem;left:1rem;z-index:100;background-color:#000c;border:1px solid rgba(255,255,255,.2);padding:1rem;border-radius:4px;color:#fff;width:300px;max-height:80vh;overflow-x:hidden;overflow-y:auto}.fullscreen-gallery__metadata h3{margin-top:0;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:.5rem}.fullscreen-gallery__metadata table{width:100%;border-collapse:collapse}.fullscreen-gallery__metadata td{padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.fullscreen-gallery__metadata td:first-child{font-weight:700;width:30%}.gallery-view-toggle{display:flex;justify-content:flex-end;padding:.5rem 1rem}.btn-view-toggle{background-color:#2a2a2a;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background-color .2s}.btn-view-toggle:hover{background-color:#3a3a3a}.btn-fullscreen-view{position:absolute;top:5px;right:5px;background-color:#00000080;color:#fff;border:none;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;opacity:0;transition:opacity .2s}.img-list li:hover .btn-fullscreen-view{opacity:1}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--bg-gradient-classic: linear-gradient(to bottom right, #ff00fa 0%, #0ff 100%);--bg-gradient-dark: linear-gradient(to bottom right, #000 0%, #000 100%);--bg-gradient-light: linear-gradient(to bottom right, #ffffff 0%, #ffffff 100%);--bg-gradient-prompt-bar-baked: linear-gradient(to right, #7479B9 0%, #1ECFBA 100%)}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body,html{margin:0;padding:0;width:100%;height:100vh;--overflow-x: hidden;touch-action:manipulation;overscroll-behavior:none;background-image:var(--bg-gradient-classic)}body.dark-theme{background-image:var(--bg-gradient-dark);color:#fff}button{background-color:transparent;border:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}button,.button{display:inline-block;border-radius:4px;border:1px solid transparent;user-select:none;-webkit-user-select:none;background-color:unset}.button{padding:1px 3px 2px;background-color:#efefef}button:hover,.button:hover{border-color:#646cff;cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible,.button:focus,.button:focus-visible{outline:4px auto -webkit-focus-ring-color}#root{display:grid;width:100%;height:100%;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"header" "header-optional" "main" "footer-optional" "flex-scroll"}#root>div{border-radius:1rem;padding:0 1rem}#root>.toolbar{grid-area:header;background-color:#c4c4c4;background:linear-gradient(90deg,#1f005c,#5b0060,#870160,#ac255e,#ca485c,#e16b5c,#f39060,#ffb56b);border-radius:0;border-bottom:1px solid #b02a5d;padding:.5rem 1rem}#root>.global-menu-1{grid-area:header-optional;border-top-right-radius:0;border-top-left-radius:0;background-color:#ffffffc8;border-bottom:1px solid;border-bottom-color:#888;width:calc(100% - 2rem);overflow-x:hidden}#root>.canvas-main{grid-area:main;background-color:#e4e4e4;background-color:#0f0;background-color:#d0d9d085;border:1px solid #00000088;border-right-color:#649afdf0;border-top-color:#fff8;border-bottom-color:#649afdcc;border-left-color:#e980f688;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;margin:1rem;padding:0;container:hyperdraw-canvas-wrapper;container-type:size}.dark-theme #root>.canvas-main{background-color:#555;border:1px solid #00000088;border-right-color:#333;border-top-color:#888;border-bottom-color:#333;border-left-color:#888}#root>.images-scrollable{grid-area:flex-scroll;background-color:#f2f2f2;border-radius:0;background-color:#ffffffd8;height:min-content}#root>.prompt-footer{grid-area:footer-optional;border-bottom-right-radius:0;border-bottom-left-radius:0;padding:1rem;position:relative;background:#11aa0044;border-top:1px solid #ffffff88}.dark-theme #root>.prompt-footer{background:#555555;border-top:1px solid #ffffff88}@media (orientation: landscape){#root{grid-template-rows:3.5rem min-content 545px min-content min-content;grid-template-areas:"header" "header-optional" "main" "footer-optional" "flex-scroll"}}#root>.canvas-main{height:512px}#root>.images-scrollable{min-height:300px}.dark-theme #root>.images-scrollable{background-color:#333;border-radius:0}@media (orientation: portrait) and (max-aspect-ratio: 16/9){#root{grid-template-rows:3.5rem min-content max(400px,105vw) min-content min-content}#root>.canvas-main{height:auto}#root>.images-scrollable{height:auto;min-height:5vw}}@media (orientation: portrait) and (min-aspect-ratio: 2/3){#root>.context-menu-2{color:green}#root>.canvas-main{height:auto}}@media (max-aspect-ratio: 2/3){#root>.context-menu-2{color:purple}}.hyperdraw-canvas,.hyperdraw-canvas-overlay{max-width:100%;max-height:100%;object-fit:contain}.hyperdraw-canvas-overlay{position:absolute;top:0;object-fit:contain;pointer-events:none}@container (orientation = landscape){.hyperdraw-canvas-overlay{top:unset;left:unset;margin:0 auto}}@container (orientation = portrait){.hyperdraw-canvas-overlay{top:unset;left:unset;margin:0 auto}}.hyperdraw-canvas{background-color:#eee;background-image:linear-gradient(45deg,#aaa 25%,transparent 25%,transparent 75%,#aaa 75%,#aaa 100%),linear-gradient(45deg,#aaa 25%,transparent 25%,transparent 75%,#aaa 75%,#aaa 100%);background-size:50px 50px;background-position:0 0,25px 25px;outline:1px solid #55555555}.hyperdraw-canvas:focus{outline:1px solid #555555}.hyperdraw-canvas,.hyperdraw-canvas-overlay{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-app-region:no-drag;cursor:none}.toolbox{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:space-around;padding:.3rem 0}.toolbox button{height:2rem}.toolbox .selected{background:#79249b;color:#fff}.global-menu{font-size:.8rem;line-height:1.3rem}.button--act{background:rgb(253 228 12);color:#0b0c12;border:3px solid #ffffff00;outline:1px solid magenta;background-clip:padding-box;border-radius:8px}.input-prompt{box-shadow:inset 1px 1px 7px -3px;margin-top:0;height:auto;min-height:1rem;min-width:5rem;transition:margin-top .1s ease-out,height .1s ease-out}.input-prompt:invalid{outline:3px solid red;background-color:#f7e4e7}.input-prompt:focus,.input-prompt:focus:invalid{margin-top:-4rem;margin-bottom:0;padding-bottom:4rem;position:relative;z-index:10;outline:3px solid magenta}.img-list{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;align-content:flex-start}.img-list>div{flex:1;flex-grow:none;flex-shrink:none}.img-list .img-loading-stub{color:#fff;background-color:#fa0;background:radial-gradient(circle at center,#ffaa00,#ffddaa 28%,#ffddaa00 100%);animation:orange-three-dots 5s infinite;background-repeat:repeat;background-origin:border-box}@keyframes orange-three-dots{0%{color:#e944;background-size:100% 32%}50%{color:#e90;background-size:100% 275%}to{color:#e944;background-size:100% 32%}}@keyframes green-blob-change{0%{color:#2fec12;background-size:100% 100%}50%{color:#fff;background-size:200% 200%}to{color:#2fec12;background-size:100% 100%}}.gallery .empty-gallery{display:block;margin:1rem auto;text-align:center}.gallery ul{list-style-type:none;margin:5px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:5px;position:relative}.gallery ul li{padding:0 0 .3rem}.gallery ul li,.gallery ul li img{position:relative;z-index:0;text-align:center}.gallery ul li img.image{z-index:1}.gallery ul li.hover-zoom{z-index:6}.gallery ul li.hover-zoom img.image{transform:scale(2);z-index:6;cursor:zoom-in}.gallery ul li.click-zoom{z-index:18}.gallery ul li.click-zoom img.image{transform:scale(4);z-index:18}@media (orientation: portrait) and (max-aspect-ratio: 16/9){.gallery ul li.click-zoom img.image{transform:scale(4)}}.img-loading-stub,.img-loading-error,.img-prompt-node,.gallery ul li img{width:100%;max-height:100%;height:auto;border:1px solid #dddddd;padding:5px;background:#f0eaef;transition:all .1s ease-in-out;object-fit:contain}.img-loading-stub,.img-loading-error{height:64px;margin:4px auto;background-color:pink;color:red;width:64px}.img-prompt-node{height:64px;margin:1.5px auto;background-color:#ffffe0;color:navy;font-size:.5rem;width:64px;overflow:hidden;text-overflow:ellipsis;white-space:break-spaces;text-align:left;text-indent:0}li.originated-from--upload{border:1px solid transparent;border-top-color:#646cff88;background-color:#e8e8e8;border-radius:4px}li.originated-from--upload .img-actions a.btn-save{color:#000;font-weight:400}.btn-save.saved{border-color:#555;background-color:#c2daa6}li.selected{border:2px solid #0066ff!important;box-shadow:0 0 5px #0066ffb3}li.selected .image{position:relative}li.originated-from--snapshot{border:1px solid #619329;background:linear-gradient(135deg,#8BC34A,#8BC34A00);border-radius:8px}.img-list li.originated-from--snapshot .img-loading-stub{color:green;background-color:#0f0;background:radial-gradient(circle at center,lime,#88ff88 25%,#ffaadd00 100%);animation:green-blob-change 5s infinite}li.originated-from--dream{border:1px solid rgb(255,166,0);background:linear-gradient(-45deg,#fdc717,#fdc71700);border-radius:4px}.img-actions{display:flex;justify-content:space-around;flex-direction:row;font-size:14px;list-style:1.5rem}@media screen and (max-width: 768px){input,textarea,select{font-size:16px}}.visually-hidden{visibility:hidden;height:0px;width:0px}
