@font-face{font-family:Pixbob Sans;src:url(data:font/woff;base64,d09GRk9UVE8AAArcAAkAAAAAUpgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA4AAABp8AAEliARe0XU9TLzIAAAeAAAAASAAAAGBqZGfEY21hcAAAB8gAAAD5AAADJBiYG2ZoZWFkAAAIxAAAADEAAAA2MN1Un2hoZWEAAAj4AAAAGwAAACQDbQVDaG10eAAACRQAAABnAAABgBs0AABtYXhwAAAJfAAAAAYAAAAGAGBQAG5hbWUAAAmEAAABSgAAAw+FR1MScG9zdAAACtAAAAAMAAAAIAADAAB4nOVbZ3QURRzfX2AVPTxYij5NAgklECQhIUA6yQEJYkWCWCCEBCKCSDABRQgoUfFk4ehoFEGxAioWVECwgB0FxYIUGzawvCfPD3eXC54vwAezszA7s7O7F/x482bn/m1+/zqQmkMC0HbohOllFWVFpZOrkoaVj582qbSyYTkxEC0FYqICsc0CHZqrISUYjpFL5FhJQmGrWEmKkhU1VpKGlLWRxgLu+J5pGZlZ2Tm5/fPyPQMGDiooHHzJkEsvu/yKK68aevWwouHXjLj2uutvGDmqeHTJmNKysePKbxx/04SJN0+6ZXLFlFsrq6ZOu+326XfMmFk9a/add82pufuee+fe571/njp/gW/hosVLli5bvmJEeWXVhIrJcanJKckpJ0iOa6A57iTN/1k6uVI1pXRseUpq77Q+ffulZ2SemqxTExSfl5x0cW73xJHFM2f1GlXSOb9Hp25Z2T27dE3I6T96TPVsSZKgYj4WwIeFWITFWIKlWIblWIEH8CBq8RAexko8glVYjUfxGNbgcTyBJ/EUnsYzWIt1WI9n8Ryexwa8gBfxEl7GRryCV/EaNmEztuB1bMU2vIE38RbexnbswDt4F+/hfXyAD/ERduJjfIJd2I1P8Rn24HN8gS/xFfbia+zDfhzAQXyDb/EdvscPOIQf8RN+xi/4FYdxRBoTJUGSpRaIxvYoX7MhzdvJkI+eVXv2vBYzzllw7h7XhpZ7ztvtrm21vvUuxaMcabOvbUW7je33nv/bBaELO15UFF0U44ptGft7x9S41nGb4zd1Wtt5bZfhXUck9Es42u3v7ocSCxK39JjbI9gzL6lD0p/JB3vtTBmW8kfqit7j0uL7pPX5q+/RftvS49PXpW/NiMpYmZmQuSqrfdb6bE/2/pzKnMO5xblr8qLzS/MPeDp5BnsmelZ7dgwoHlg8aM6gUMHUgnUFuwo9hbUx8kF3wOsO1viVYE17v6LKql+RQ4oq+5WQ0mgh5Av5Gi0EXJod9S7mHX6fZgfxt+Qn2h3EGXQ6CF6IQ91BWaVJRNUcYvZ3SKGySpJZQyVTb4GREPqC9ghDVDjCC/ULAxZngHQRt4PDbk0bKa8WKKxw2Qcb5Xx6swT42LkVga5GUE2EcplxjIoWOkZoj0Oii8w2xUQKw1R1Nyl+eWISAXDHQYc7GGa/mxwiEsKeV7vDa8EOrhgiTLcrEfyxulXyRB5vZY+F2KNdi/RvS/QiwL+bP/IMZt6xa0xcDvJPRFi6kLsfsZfQGplRd7gDLq2IRGfoenGqz+4yQeTkp0TlxUA4TaTj1DO4YimCX9FaINJTA1qoC2qpCtZo9hyroR1L2D2xgzyDqLJRF4gzCBkTC8QndOY4dnABISlEwqaIT6giIhHJHudBB0K7vKdTO2wKnSNFRFYEcU3KRkTcRQOFD+2h/3ujsQ176EApwP3SC/9iChACbMZ8BsUeyTqUX0Swh4gY4ulhNrFDa+vuGLlEy19dtearf6o1X9F3ENQTCxyfHAubDz55Yl7ZALqJMBK6gqkdFANNby7wdoY9AWglAmUF9MGtaIyfonsiM7oMEb0gh5rYBvJ5e1qsDjWcBCmcubTL19kLuDS6csjQnDNWS5QlwpBEgIJdQxMW9BmcU4094Ms1AXIGISlZCNbpCdS7TMUehE0FvMR1EP0fZDjPXuCO2HK+E32buiAdB+izqWTCwJ6nNOFPjhshTYhNGDsix1kIQ/4moi27XL1DYacFY7zH59U13AqAc/bEXOa4M0YiEIqD5IpaOQbuTUuIXrjWuagRi5FG5B4muGk6VdOGjn1j4i1patvk4rXhCkfII0idzlRAI+dmOZn9sfpEK8qkQqYdZWL2ynSeoMnbBJU6OB5IaAkJuFSVUGXAZV6IYb9PYxHsvtWKhuZx/rxm/6beVS9ARqShmX/iohcH6IR0hO1RPjL/Nscd8FJ7K6ajIOZanxGq7H+PeSLcNSss9ieKdHEJeL5KUMHFCDtoMxsX9QMdaVCZZZaOHoCpp5eGAeypqyYMzMDsogCApo/kWBM6RQgvDYKnTnZzTFDRS4b0sQQDow3slUoOoRlJZRvwMcwIEnQEpScDJyK38Ok30dMQveK+jsd0aUMVMn7z+hVij5d2rtevqJQ9Oi8QqN5BL6KjYT81CNSvsTNDF33Uk6o0KnSzH8kxcKoH3ZbUV0W8YeaYheJ5WKpzS8lhAfZskm6+OsG13ls55lvBvqAXMhqAM93wl4Qh298/hf0KNQvluDv/Ak5+bikAeJxjYGZ6zTiBgZWBgamLaTcDA0MPhGa8z2DIyMSAChiROREREREMDgwKDHXM2f+bGRiYXzDUwtQwvWPOZlBgUGBgAAB5xwzveJzd0skuHWAAhuHnOCIWFhaNIHHUPJ2aFVU11VCt1kyNNXWgtDVTml6bxEpC0jtgrZFeQP0S2+7s6nuu4EteRERFkCIxmo4jPyVpx0M5cuXJV6BQkWIlSpWJe6RchUpVqtWoVeexeg0aPdHkqWbPtGjVpl2H5zp16dbjhV4vvdLntTf6DRg0ZNiIUWPGvTVh0pRpM2a9M2fegkVL3vvgo0+Wrfhs1Zovvvpm3YZNW7bt2LVn33cHDv0IgfvwIZzLVimu5lZcTEyRDKXSPJAVfv1LpkwxybIkSA0nd/A7/AmX4Tpchb/h+A7OwkU4Dee3Zf3nuwHWBMaQAAAAeJxjYGRgYGBkYDBJOC0Qz2/zlYGZ+QUDAwPDsw0dWgj6fzNLKlicmYEJJAoAOw8LagAAAHicY2BkYGDO/t/MwMAazwABjAyoIAEARI8CtwB4nGO9w8DA+IWBgekdAwNTIZQmgJmzERhdjLEcVS1LKqp6XJg1Hru5uDDIHpi7QWyQPRjqClH9BDIX5h4UNe8Q7obLQfWC7ADbU4iGQWpfQDDcjC8Id8HcBrbvBap9MHUguwCL4UQNAAAAUAAAYAAAeJyN0E9rwjAcxvFv/K9V0Y39YadMxtCBojvs4E2cjIEHUfReNUhBW2gVvO6N7LbXsrc12kX4DTws0PAh5EmeBmioTxS/Q5GzVjjJHI8Uee6t01ypZ+sMl7xYZ6koxzrHBYF1XpxZEC4Kl4Qd4bJwhQZf1lWxXhM960nPNCpTTFrfWCuucaxTVGlap3lSb9YZHnm3znKnbq1zPPBhnRdnFoSLwiVhR7gsXOGVb+uqWK+JnvW458Q7LoOlnrl+xASPI0sClmhmuPhEU7M5bN2QKYYNB7a4hCKlTxvOptHngnGufS53SrX/pmZ711+74VoPg93OhCvP3eqxtzJ+ZHRzNB8PWszYJ9l1vJ81miEBO3YYQlZ4uGzRjPFYYZJbDJomI+aMGdBamDDyAl/3Ot1Ol0USjPAI8NH06NCNP90/9/ea/v9e4Ad7U2HuAAB4nGNgZsALAAB9AAQ=)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Pixbob Sans;src:url(data:font/woff;base64,d09GRk9UVE8AAAxAAAkAAAAAjUAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA4AAACBUAAIRKkHLV1E9TLzIAAAj4AAAARQAAAGBq62XsY21hcAAACUAAAAD5AAADJBiYG2ZoZWFkAAAKPAAAADQAAAA2MLBU0mhoZWEAAApwAAAAGwAAACQC0gQ/aG10eAAACowAAAB2AAABgP4uAABtYXhwAAALBAAAAAYAAAAGAGBQAG5hbWUAAAsMAAABJwAAAs3IGB9dcG9zdAAADDQAAAAMAAAAIAADAAB4nO1daWxUVRSe08XUah6CIdbQYlFEilAoggi0UJClFLBsDkuBUjotlKXFlq2yFBRQGDZRQEVEi7uoo+KKjKi4gOJGFXFXHMVIYowx86YdiBmIScdwXs59d3lvpvOnedN559x7z3bP/e65d8CRAA4AuGRU+eLpldPHFldUdxlYOccV+l+G3sahp8bpafF62wR3Y13AlZpwKjHN4YCcFqG/wZbuNIdjVX4rRwmA1jajS/frevS8vtcNvfv0zc7p1z93wMAbBw0eMjRvWP7wESNvKhg1eszYcTc7x0+YOKlw8pSpRdOKp5e4SstmzCyfNXvO3IrKebdUVc9fsHDR4ppblyxdtrx2xcrbbl+1es0dd65d516/YeOmzc7Squryyor0rMxumd3O9Tc91OH0UIebfA59rJ5XXFLaLeu/HuFdwTvRrn9ml2tzOmYUTlmyrOvkoqtyO115TZ++ndtf3SG739RpS5c7HA5ww3rYABthE2yGu2AL3A33wFbYBtvhXrgP7ocd8ADshAdhFzwED0Md7IZH4FF4DB6HJ+BJeAqehj3wDDwLz4EHnocX4EXYCy/By/AKvAqvweuwD96A/eCFN+EAvAVvwztwEN6F9+B9+AAOwWH4ED6CI/AxfAKfwmfwORyFevgCvoRj8BUch6/hG/gWvoPv4Qf4EX6Cn+EE/AI++BV+g5Pwu2NanAMciY4kWBM3K/5EYsEF+5NGXnj0oriLt2mpLRpadbr0z9Z/XXbo8tw2uWnpaX9coaXXtzvZfkGHXR23dsrt7M4s71qfBd0P9ajpldg7qU95dmFOoP/+AdrA+kFlg3cPPTasKL/l8BYj1o4cV1A7OmnMjnE1Tuf47AlDJo6adHxy/tQBRfuKj5eMdsWXtiktKD1SdnjGwZlbyotmTZldOKd6rruiutJZebQqY/7OBb6F2xf+vWjSopOLB9WcXrJnWdnynrXxtXtr/1lxYOW61IRTmj+oBZJ9geTWPnei25eY5U70ZZ3/ubGuMe/83/jrmr4WRF/LwzijJJRnGnVY4wZ9pA2F1C9UXk2fNd3pJkk/j8ItC3vJ0i+0QDJpjOzSY5YDTYy0xolvkVrkM27UuGwkeGa2NAo32qCCoBIuaxcq67Co0vSLoJMUiKSRqDVHi0OKCutAO6za3ZRbP28SEVFyV5/k0JIJS71CzaSL8jIVRCw1WtxWBOYfkWfCNtWJgsGrCO1ELbhIWhDXL2kpjoKsSAUnkSPXAl4Lp4koVFsYVw86pCAziZyOsD5rAa8/z8JwQBoIbjAkcmKOQnrLlguxiHZ6aQ6mhsQubowjFHac8pjXdOLMVeBCU74EY3qVqVeD1aOXOUeW7+Q0ruigeCOw8gBunbEbTaixmUgAV4uFqPmDqH7tuc9mBHTREnj77DJG+vYNBiOJiz/sY5S1B8feQ07xGCAbOABuT9eUn/NoqQlbSPmh7iFwO5PC2hc0wIprgtm02JvmYosSG7RHyaTQl3C+AZelJFpDCskWUaM5ncxsf5iQ2FmRdIqz5bIhA7YUUyGyovgqTq47xZHwLq8iAN21LQmXhDgXVXxYhk23Jmy/m2ECGNEaUqLeQVkDthpWfCCLfEkzT5kxr4/m0VJLOsSNkRO+F/eSnVAM6+IzjiJYjIpFIIBrWxLrTK256JE5nTABTyopLktNOIUqLOBFqM5UoWCDEhLSVEdKzYhtsCaMJAI+bI3n+bRXGHCDNuFiRxkaqlBTRPFQvB2Sh4exImFQKnYTFJQc03pIGixRbhQVGEGSJgAtZgsWN6Wa2BESWE1vKs/iyhqk5CIWnBBU4HpqZRgqH9c9so2XFmbQGMDXYAQfwzNaJFq4TylNuvZBbsRxspOHSZo2lDuFP4h5haxQEXML8Vq0pVsoR4LDZj1rjx1YfJ6PdqGHgvPDJlDQKDLnaIw2qN6sdTgT2V0s7RNOYrJ8uE6U5kys03UnGqrt2WORh/bElo5aeteVrHmKcyZGd/+jqNC+IcXNOmGjcpFfwmGiVFFk2WOz5hWap1lNJTbrSiCJJdmMJPItNeYbCtWjvnDUhMOpHnrUaFf1jX2a7glzXc47rtgp1Gxp6h6SCYscJHrTJanHssQd0rccuIF3cScO7KAuIPFJy7bhJBqDVnNRRBi5pQV9DVWowE0UUakhIZUZ4StBUgmYqGf21pirB02cCRTsZ/KDBB7H2S/ptnSJ0VwinC2tiJRKRPLqWdI4TDifSIeVP0Ib49jIHs3ZzXkXQXcCtwRQn+ZcuhgtBFi3qEKa9LHSBJLd/qBVgShUvpSHOb3ARaGCOGGmTCLZQriwMYjZlwK16x78Yicz0VNg1EHxCvQLIyyBnZuSfWb8G7E/7KNEYwJhmcj7WSOhtQS6hzavytI9TiLQXUzJxS1OLgJDklARm5ILHsal9UA9Y3lgsaRgZ+6HiZDUUUE6YHAlC+f96DzPfBdtUZ5NXJZiBnVonpLSGqr8dZSwLc6QaT3GT2fiqC/rmWIiW56b3TiboJ2XlSQRdtSYtlI8u57FbC6ylq0qemtY3ISJES88VFFggdbFhaqQMcVzJiYhXIcZJDEBH+lOtDqAvRnuQetOn19SpnfuYmkv41BV77bQqCP31iczmTj1HlZajAh7TUFckbaoERjUwj5w3hROvQw1Kn+pMFyQfDcs8pkgUaX/j5B1IhFaE6bPjp3iEK3BKRmBzQhFYo2mLzw7khPcedO5EKxK6LDhzpZN9yjZkRavT3cyOm2Y/FX/ngmq1X8B40oQcgAAAHicY2BmWsC0h4GVgYGpi2k3AwNDD4RmvM9gyMjEgAoYkTkRERERDAoMCgx1TBf+fWJgYG5h5IOpYSpjugCWYwAAbdYMnQAAAHic3dLJLh1gAIbh5zgiFhYWjSBx1DydmhVVNdVQrdZMjTV1oLQ1U5pem8RKQtI7YK2RXkD9Etvu7Op7ruBLXkRERZAiMZqOIz8lacdDOXLlyVegUJFiJUqViXukXIVKVarVqFXnsXoNGj3R5Klmz7Ro1aZdh+c6denW44VeL73S57U3+g0YNGTYiFFjxr01YdKUaTNmvTNn3oJFS9774KNPlq34bNWaL776Zt2GTVu27di1Z993Bw79CIH78CGcy1YpruZWXExMkQyl0jyQFX79S6ZMMcmyJEgNJ3fwO/wJl+E6XIW/4fgOzsJFOA3nt2X957sB1gTGkAAAAHicY2BkYGBgZGA4Na0hIJ7f5isDM/MLBgYGhmcbOvYh6H+fWCyYWxgYGJgZmECiAHfRDTB4nGNgZGBguvDvEwMDyxsGCGBkQAUJAGrKBBUAeJxlUEERwCAMCwMZKJgyFFTBFEzSFEwBChCxa7dCYI8cuV6SpqQGhAJsAoTrfQ03cZnncR8wHc08y/3pBOIxtMp7NvlSA2KdtT/I4LrH+yrvuYxM8J511vTbl97u0x22Jy+QryvlmbaQR+ge+j/X6fwBKnI0+QAAAABQAABgAAB4nIXPv2oCQRDH8e/q+ffUaIokpAibkJTK2QpprrCyEAS7FJ5ucSC3cGfhM+QhUuSR8gJ5jnThLiNMMJCFXT4Mv52dBR7MG4afZWiKDWF1lqtGwL24ziVf4oAhY3GDPh/iJhe8iFuqZ1u5o9xVDpV7yn1ueBUPVH2o5hxVc9YxQaea+lpsuCIU12jzJK7zaE71AMuzuMEtn+Imd+zFLdWzrdxR7iqHyj3lPhHv4oGqD9Wco3LOZXpMfGJXm6xgScqRBE+CZcWGjCL2+x0xnj07FbZV/c8b2N/5Mj4+i5/CYxWOfWLnuXN27rODXaRblxVObsXyyJwch6vkyThgWZCyxVX93NrlReozO51Ek4g1jpyCtApbpkyIym1nZ7+xzP770TdrWFIfAHicY2BmwAsAAH0ABA==)format("woff");font-weight:700;font-display:swap}@font-face{font-family:PixBob Icons;src:url(data:font/woff;base64,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)format("woff");font-weight:400;font-display:block}:root{--bg-main:#111318;--bg-panel:#181b22;--bg-elevated:#20242c;--bg-hover:#292e38;--border:#2b303a;--text-primary:#f2f2f2;--text-secondary:#969ba8;--accent:#8b7aff;--accent-soft:#8b7aff24;--danger:#e55b64;--radius-small:5px;--radius-medium:9px;--toolbar-height:42px;color:var(--text-primary);background:var(--bg-main);font-family:Pixbob Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--bg-main);min-width:320px;margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon{font-size:18px;font-style:normal;line-height:1}.app-shell{grid-template-rows:var(--toolbar-height) minmax(0,1fr) var(--toolbar-height);background:var(--bg-main);height:100dvh;display:grid}.topbar{border-bottom:1px solid var(--border);background:var(--bg-panel);z-index:4;align-items:center;gap:16px;padding:0 12px;display:flex}.project-trigger{text-align:left;border-radius:var(--radius-small);align-items:center;gap:8px;min-width:155px;height:38px;padding:0 8px;display:flex}.project-trigger:hover,.top-actions button:hover,.top-tools button:hover{background:var(--bg-hover)}.project-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.workspace-switch{background:#101217;border-radius:7px;padding:3px;display:flex}.workspace-switch button{height:30px;color:var(--text-secondary);border-radius:5px;padding:0 14px;font-size:13px;font-weight:650}.workspace-switch button.active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 1px 2px #0008}.top-tools{align-items:center;gap:2px;margin-left:auto;display:flex}.top-tools button,.top-actions button{width:34px;height:34px;color:var(--text-secondary);border-radius:5px;place-items:center;display:grid}.top-tools button.selected{background:var(--accent-soft);color:#d9d4ff}.top-actions{align-items:center;gap:3px;display:flex}.app-body{grid-template-columns:212px minmax(0,1fr);min-height:0;display:grid}.project-panel{background:var(--bg-panel);border-right:1px solid var(--border);z-index:3;padding:14px 8px}.panel-heading{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 8px 12px;font-size:10px;font-weight:800;display:flex}.mobile-close{display:none}.asset-group{margin-bottom:3px}.group-button,.asset-button{text-align:left;border-radius:5px;align-items:center;width:100%;display:flex}.group-button{color:#c7cad1;gap:7px;height:31px;padding:0 8px;font-size:13px;font-weight:600}.group-button:hover,.asset-button:hover{background:var(--bg-hover)}.group-button .icon{color:var(--text-secondary);font-size:14px;transition:transform .15s}.group-button small{color:var(--text-secondary);margin-left:auto;font-size:10px}.asset-button{height:29px;color:var(--text-secondary);gap:8px;padding:0 8px 0 28px;font-size:13px}.asset-button.selected{background:var(--accent-soft);color:#d9d4ff}.asset-dot{background:#596171;border-radius:2px;width:7px;height:7px}.asset-button.selected .asset-dot{background:var(--accent)}.workspace-area{background:#12151b;min-width:0;min-height:0;position:relative}.workspace{grid-template-rows:42px minmax(0,1fr) 158px;gap:9px;height:100%;padding:0 18px 10px;display:grid}.workspace-label{color:#d4d6dc;align-items:end;gap:9px;font-size:13px;font-weight:650;display:flex}.workspace-label small{color:var(--text-secondary);font-size:11px;font-weight:500}.selection-status{z-index:1;color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:flex;position:absolute;top:15px;right:17px}.status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.canvas-placeholder{border:1px solid var(--border);border-radius:var(--radius-medium);min-height:0;position:relative;overflow:hidden}.sprite-canvas{background-color:#171b22;background-image:linear-gradient(45deg,#1d222b 25%,#0000 25%),linear-gradient(-45deg,#1d222b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1d222b 75%),linear-gradient(-45deg,#0000 75%,#1d222b 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;place-items:center;display:grid}.pixel-art{filter:drop-shadow(6px 7px #0004);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:168px;height:168px;display:grid}.pixel-art i{background:#9b8cff}.pixel-art i:first-child,.pixel-art i:nth-child(3),.pixel-art i:nth-child(5),.pixel-art i:nth-child(7),.pixel-art i:nth-child(9){background:#f1c56e}.pixel-art i:nth-child(2),.pixel-art i:nth-child(8){background:#343b4d}.canvas-caption{align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:12px;left:14px}.canvas-caption span{color:var(--text-secondary)}.timeline{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--bg-panel);overflow:hidden}.timeline header{border-bottom:1px solid var(--border);color:#d7d9df;justify-content:space-between;align-items:center;height:31px;padding:0 11px;font-size:12px;font-weight:650;display:flex}.timeline header small{color:var(--text-secondary);font-weight:500}.frame-row{align-items:center;gap:7px;height:calc(100% - 31px);padding:9px 12px;display:flex}.frame-row button{border:1px solid var(--border);background:#20252e;border-radius:5px;width:63px;height:74px;position:relative}.frame-row button.active{border-color:var(--accent);background:var(--accent-soft)}.frame-row button small{color:var(--text-secondary);font-size:10px;position:absolute;top:4px;left:6px}.frame-row button i{opacity:.8;background:linear-gradient(90deg,#8b7aff 33%,#edcf77 33% 66%,#8b7aff 66%);position:absolute;inset:20px 16px 12px}.frame-row .add-frame{width:38px;height:38px;color:var(--text-secondary);background:0 0;font-size:20px}.compose-canvas{isolation:isolate;background:linear-gradient(#283b61 0 53%,#374c55 53%)}.scene-sun{opacity:.9;background:#f0bd6e;border-radius:50%;width:80px;height:80px;position:absolute;top:15%;right:18%}.scene-hill{background:#1d3038;border-radius:50% 50% 0 0;position:absolute;bottom:0}.hill-a{width:65%;height:42%;left:-5%}.hill-b{background:#16292f;width:70%;height:30%;right:-8%}.scene-hero{z-index:1;color:#d8d1ff;filter:drop-shadow(5px 6px #17232a);font-size:76px;position:absolute;bottom:27%;left:42%}.scene-label{font-size:11px;font-weight:650;position:absolute;bottom:12px;left:14px}.compose-timeline{padding-bottom:7px}.key-track{height:26px;color:var(--text-secondary);grid-template-columns:105px 1fr;align-items:center;padding:0 12px;font-size:11px;display:grid}.key-line{background:#3a4250;height:1px;position:relative}.key-line i{background:var(--accent);width:9px;height:9px;position:absolute;top:-4px;transform:rotate(45deg)}.bottom-toolbar{border-top:1px solid var(--border);background:var(--bg-panel);z-index:4;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.tool-group{gap:3px;display:flex}.bottom-toolbar button{height:39px;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}.bottom-toolbar button:hover{background:var(--bg-hover);color:var(--text-primary)}.bottom-toolbar button:disabled{opacity:.38;cursor:not-allowed}.bottom-toolbar button.selected{background:var(--accent-soft);color:#d9d4ff}.bottom-toolbar .icon{font-size:17px}.floating-panel{border-radius:var(--radius-medium);z-index:2;background:#20242d;border:1px solid #363c49;width:244px;position:absolute;bottom:16px;right:16px;box-shadow:0 14px 38px #0008}.floating-panel header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:42px;padding:0 11px;font-size:13px;font-weight:700;display:flex}.floating-panel header button{border-radius:4px;width:28px;height:28px}.floating-panel header button:hover{background:var(--bg-hover)}.floating-content{padding:10px}.layer-row{height:34px;color:var(--text-secondary);border-radius:5px;align-items:center;gap:9px;padding:0 8px;font-size:12px;display:flex}.layer-row.active{background:var(--accent-soft);color:#ddd8ff}.eye{font-size:10px}.panel-add{color:#cbc8e8;background:#2b313d;border-radius:5px;width:100%;height:32px;margin-top:8px;font-size:12px}.color-preview{background:#8b7aff;border-radius:5px;height:63px}.swatches{grid-template-columns:repeat(6,1fr);gap:7px;margin:10px 0;display:grid}.swatches button{aspect-ratio:1;border-radius:4px}.color-name{color:var(--text-secondary);font-size:11px}.drawer-backdrop{display:none}@media (width<=899px){.app-body{display:block}.project-panel{top:var(--toolbar-height);bottom:var(--toolbar-height);width:min(290px,82vw);transition:transform .2s;position:absolute;left:0;transform:translate(-105%);box-shadow:14px 0 30px #0006}.project-panel.mobile-open{transform:translate(0)}.mobile-close{width:28px;height:28px;color:var(--text-secondary);border-radius:4px;place-items:center;display:grid}.drawer-backdrop{inset:var(--toolbar-height) 0 var(--toolbar-height);z-index:2;background:#0006;display:block;position:absolute}.workspace{grid-template-rows:40px minmax(0,1fr) 145px;padding:0 10px 8px}.selection-status{right:11px}.bottom-toolbar{padding:0 7px}.bottom-toolbar button{flex-direction:column;gap:1px;width:48px;padding:0;font-size:9px}.bottom-toolbar .panels{margin-left:auto}.tool-group{gap:1px}.floating-panel{width:min(360px,100% - 20px);bottom:10px;right:10px}}@media (width<=600px){.project-trigger{min-width:0}.project-name{display:none}.topbar{gap:8px}.workspace-switch button{padding:0 10px}.top-actions button{width:30px}.top-actions button:first-child,.top-actions button:nth-child(2),.workspace-label small,.bottom-toolbar button:nth-child(3),.bottom-toolbar button:nth-child(4){display:none}.workspace{grid-template-rows:38px minmax(0,1fr) 136px}.frame-row button{width:47px;height:65px}.frame-row{gap:4px;padding:7px}.frame-row button i{inset:20px 11px 10px}.key-track{grid-template-columns:78px 1fr;font-size:10px}}.real-sprite-workspace{grid-template-rows:38px minmax(0,1fr) 30px 142px}.sprite-editor{border:1px solid var(--border);border-radius:var(--radius-medium);background:#151920;min-height:0;overflow:hidden}.sprite-canvas-real{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.canvas-controls{gap:3px;margin-left:auto;display:flex}.workspace-area:has(.real-sprite-workspace) .selection-status{right:156px}.canvas-controls button,.animation-selector button,.timeline-actions button{background:var(--bg-elevated);height:27px;color:var(--text-secondary);border-radius:4px;padding:0 8px;font-size:11px}.canvas-controls button:hover,.animation-selector button:hover,.timeline-actions button:hover{background:var(--bg-hover);color:var(--text-primary)}.animation-selector{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;display:flex}.animation-selector select{border:1px solid var(--border);background:var(--bg-panel);min-width:110px;height:26px;color:var(--text-primary);font:inherit;border-radius:4px;padding:0 6px}.timeline-actions{align-items:center;gap:5px;display:flex}.timeline-actions label{color:var(--text-secondary);padding-right:4px;font-size:10px;position:relative}.timeline-actions input{opacity:0;width:1px;position:absolute}.delete-frame{width:auto!important;height:28px!important;color:var(--danger)!important;background:0 0!important;padding:0 8px!important;font-size:11px!important}.native-color{background:0 0;border:0;border-radius:4px;width:100%;height:31px;margin-top:9px}.hex-input{border:1px solid var(--border);width:100%;height:31px;color:var(--text-primary);font:inherit;background:#171a20;border-radius:4px;margin-top:6px;padding:0 8px;font-size:12px}@media (width<=899px){.real-sprite-workspace{grid-template-rows:36px minmax(0,1fr) 28px 130px}.top-tools{gap:0}.top-tools button{width:30px;height:30px}.top-tools button:last-child,.top-tools button:nth-last-child(2){display:none}}@media (width<=600px){.top-tools button:nth-child(3),.top-tools button:nth-child(4),.top-tools button:nth-child(5){display:none}.real-sprite-workspace{grid-template-rows:34px minmax(0,1fr) 27px 120px}.animation-selector{gap:4px}.animation-selector button{padding:0 5px}.timeline-actions button:nth-child(2){display:none}}.icon{font-family:PixBob Icons}.project-trigger .icon,.group-button .icon{font-size:13px}.asset-button{font-size:11px}.group-button{font-size:13px}.ase-cels .icon,.ase-layer-name .icon{font-size:12px}.bottom-toolbar .history{align-items:center;gap:4px;display:flex!important}.bottom-toolbar .history button{border:1px solid var(--border);background:var(--bg-elevated);place-items:center;width:34px;height:32px;padding:0;display:grid!important}.history-letter{font-family:PixBob Icons;font-size:15px;font-weight:400;line-height:1}.asset-action-icon{font-family:PixBob Icons;font-size:11px;line-height:1}.layer-check{margin-right:3px;color:#0000!important;background:#2a3140!important;border:1px solid #71809a!important;border-radius:3px!important;place-items:center!important;width:18px!important;height:18px!important;padding:0!important;line-height:1!important;display:grid!important}.layer-check .icon{display:block;font-size:9px!important;line-height:1!important}.layer-check.checked{color:#fff!important;background:#8b7aff!important;border-color:#c5bdff!important}.ase-layer-name .layer-check{order:-1}.ase-corner{gap:7px;padding-left:12px!important}.ase-corner button{color:#d7d2ff;background:#2a3140;border:1px solid #71809a;border-radius:3px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.ase-layer-name .layer-check{margin-left:0}.ase-corner .layer-check{margin:0;width:18px!important;height:18px!important}.ase-corner .layer-all-visible{place-items:center;width:18px;height:18px;padding:0;line-height:1;display:grid}.ase-corner .layer-all-visible .icon{font-size:12px;line-height:1;display:block}.ase-layer-name{align-items:center}.ase-layer-name.checked{background:#2d2942}.ase-layer-name.active.checked{background:#35304c}.ase-layer-name>button:first-child{margin-left:0}.ase-layer-name{padding-left:11px!important}.layer-check{margin-right:3px;border:1px solid var(--border)!important;color:#0000!important;border-radius:3px!important;width:18px!important;height:18px!important;font-size:10px!important}.layer-check.checked{background:var(--accent-soft)!important;border-color:var(--accent)!important;color:#ded9ff!important}.ase-cels button.multi-selected{background:#8b7aff3d;box-shadow:inset 0 0 0 1px #8b7aff}.ase-frame-head button.multi-selected{color:#e6e1ff;background:#8b7aff3d;box-shadow:inset 0 0 0 1px #8b7aff}.ase-cels button.selected{background:#8b7aff5c!important;box-shadow:inset 0 0 0 1px #c8c0ff!important}.ase-frame-head button.active{background:#31384a}.ase-layer-name button:first-child[data-visible]{font-family:PixBob Icons;font-size:0}.ase-layer-name button:first-child[data-visible=true]:after{content:"Q";font-size:12px}.ase-layer-name button:first-child[data-visible=false]:after{content:"H";font-size:12px}.ase-layer-name button:first-child[data-visible=false]{color:#59606d}.selection-actions{gap:6px;padding:7px 0;display:flex}.selection-actions button{padding:4px 8px;font-size:10px}.sprite-editor{position:relative}.floating-selection-actions{z-index:4;border:1px solid var(--border);background:#202633ee;border-radius:6px;padding:5px 7px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0007}.ase-layer-name .layer-name-button{text-align:left;min-width:0;height:100%;padding:0 6px;font-size:11px;flex:1!important}.ase-layer-name .layer-opacity{width:38px;accent-color:var(--accent)}.ase-layer-name .layer-mini-action{color:var(--text-secondary);text-align:center!important;flex:0 0 18px!important;width:18px!important;padding:0!important;font-size:10px!important}.floating-selection-actions button{background:#1b2029;border:1px solid #4a5568;border-radius:3px;place-items:center;width:26px;height:26px;padding:0;display:grid}.floating-selection-actions button:hover{border-color:var(--accent);background:#2a2940}.floating-selection-actions .icon{font-size:12px;line-height:1}.ase-layer-name[draggable=true]{cursor:grab}.ase-layer-name[draggable=true]:active{cursor:grabbing;opacity:.7}.ase-layer-name .layer-lock-button{color:var(--text-secondary);text-align:center!important;flex:0 0 20px!important;width:20px!important;padding:0!important}.ase-layer-name .layer-lock-button .icon{font-size:10px}.ase-layer-name .layer-lock-button:hover{color:var(--text-primary)}.layer-edit-modal .modal-check{display:none}.object-preview{font-family:PixBob Icons;font-size:11px}.ase-timeline{grid-template-columns:430px minmax(0,1fr)}.ase-layer-name.locked .layer-name-button,.ase-layer-name.locked .layer-mini-action,.ase-layer-name.locked .layer-lock-button,.ase-layer-name.locked button:first-child[data-visible]{color:#687080}.layer-lock-overlay{z-index:3;cursor:not-allowed;position:absolute;inset:0}.bottom-toolbar{min-height:42px}.bottom-toolbar .history button{width:34px;height:32px;padding:0}.bottom-toolbar .history button span{display:none}.bottom-toolbar .history .icon{font-size:15px}.ase-layer-name:has(button[data-visible=false]){color:#59606d}.ase-layer-name:has(button[data-visible=false]) button:last-child{color:#59606d}.timeline-primary-actions button,.timeline-secondary-actions button,.timeline-play{border:1px solid var(--border);background:#1d222b;width:32px;padding:0!important}.timeline-primary-actions .icon,.timeline-secondary-actions .icon,.timeline-play .icon{font-size:13px}.timeline-primary-actions button:hover,.timeline-secondary-actions button:hover,.timeline-play:hover{border-color:#515968}.layer-row button{color:inherit}.layer-name{text-align:left;flex:1}.layer-rename,.layer-delete{border-radius:3px;width:22px;height:22px;color:var(--text-secondary)!important}.layer-delete{color:var(--danger)!important}.layer-stack{flex-direction:column;gap:2px;display:flex}.layer-row{border:1px solid #0000;min-height:42px}.layer-row.active{border-color:#8b7aff66}.layer-thumb{background:repeating-conic-gradient(#252b35 0 25%,#1a1e25 0 50%) 50%/8px 8px;border-radius:3px;place-items:center;width:34px;height:29px;display:grid;border:1px solid var(--border)!important}.layer-thumb span{opacity:.7;background:#8b7aff;border-radius:2px;width:12px;height:12px}@media (width<=899px){.workspace-area:has(.real-sprite-workspace) .selection-status{right:130px}}.workspace-area:has(.compose-workspace) .selection-status{right:145px}.timeline-body{grid-template-columns:142px minmax(0,1fr);height:calc(100% - 31px);display:grid}.layer-rail{border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:7px;display:flex;overflow:auto}.rail-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;padding:0 4px 3px;font-size:10px}.timeline-layer{min-height:26px;color:var(--text-secondary);text-align:left;border-radius:4px;align-items:center;gap:6px;padding:0 6px;font-size:11px;display:flex}.timeline-layer:hover{background:var(--bg-hover)}.timeline-layer.active{background:var(--accent-soft);color:#ded9ff}.timeline-layer i{font-size:10px;font-style:normal}.new-layer-inline{border:1px dashed var(--border);min-height:25px;color:var(--text-secondary);border-radius:4px;margin-top:3px;font-size:10px}.timeline-body .frame-row{min-width:0;overflow:auto}@media (width<=600px){.timeline-body{grid-template-columns:106px minmax(0,1fr)}.layer-rail{padding:5px}.timeline-layer{padding:0 4px}.new-layer-inline{font-size:9px}}.ase-timeline{background:#191d24;grid-template-columns:142px minmax(0,1fr);grid-auto-rows:29px;height:calc(100% - 31px);display:grid;overflow:auto}.ase-corner{border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;align-items:center;padding:0 9px;font-size:10px;display:flex}.ase-frame-head,.ase-cels{min-width:max-content;display:flex}.ase-frame-head{border-bottom:1px solid var(--border)}.ase-frame-head button,.ase-cels button{border-right:1px solid var(--border);width:30px;color:var(--text-secondary);flex:0 0 30px;font-size:10px}.ase-frame-head button.active{color:#e6e1ff;background:#31384a}.ase-layer-row{display:contents}.ase-layer-name{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#20252e;align-items:center;display:flex}.ase-layer-name.active{background:#35304c}.ase-layer-name button:first-child{width:29px;color:var(--text-secondary)}.ase-layer-name button:last-child{text-align:left;flex:1;height:100%;padding:0 7px;font-size:11px}.ase-cels{border-bottom:1px solid var(--border)}.ase-cels button{background:#232933;position:relative}.ase-cels button:hover{background:#303846}.ase-cels button.selected{box-shadow:inset 0 0 0 1px var(--accent);background:#8b7aff52}.ase-cels button.filled i{background:#c5bcff;border-radius:50%;width:11px;height:11px;margin:auto;display:block}.ase-add-layer{color:var(--text-secondary);grid-column:1;place-self:center start;margin-left:7px;font-size:10px}.ase-timeline .delete-frame{grid-column:2;place-self:center end;margin-right:8px}@media (width<=600px){.ase-timeline{grid-template-columns:106px minmax(0,1fr)}.ase-layer-name button:last-child{font-size:10px}.ase-frame-head button,.ase-cels button{flex-basis:26px;width:26px}}.timeline-header{position:relative;grid-template-columns:1fr auto 1fr!important;display:grid!important}.timeline-primary-actions,.timeline-secondary-actions{align-items:center;gap:5px;display:flex}.timeline-secondary-actions{justify-content:flex-end}.timeline-primary-actions button,.timeline-secondary-actions button,.timeline-play{background:var(--bg-elevated);height:27px;color:var(--text-secondary);border-radius:4px;padding:0 9px;font-size:11px}.timeline-play{color:#e5e0ff;background:var(--accent-soft)}.timeline-primary-actions button:disabled{opacity:.35}.timeline-secondary-actions label{color:var(--text-secondary);font-size:10px}.duration-control{border:1px solid var(--border);background:#171b22;border-radius:4px;align-items:center;gap:2px;height:27px;padding:0 6px;display:flex;color:var(--text-secondary)!important}.duration-control input{width:33px;min-width:0;color:var(--text-primary);font:inherit;text-align:right;-moz-appearance:textfield;background:0 0;border:0;outline:0;font-size:11px}.duration-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.duration-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.duration-control:focus-within{border-color:var(--accent)}.ase-timeline{scrollbar-width:thin;scrollbar-color:#48505d transparent}.ase-timeline::-webkit-scrollbar{width:6px;height:6px}.ase-timeline::-webkit-scrollbar-track{background:0 0}.ase-timeline::-webkit-scrollbar-thumb{background:#48505d;border-radius:99px}.ase-timeline::-webkit-scrollbar-thumb:hover{background:#657084}.timeline-secondary-actions button.active{background:var(--accent-soft);color:#e5e0ff}.top-color{border-left:1px solid var(--border);width:35px;height:30px;margin-left:3px;position:relative}.top-color button{place-items:center;display:grid;border:1px solid #f2f2f244!important;border-radius:4px!important;padding:0!important;position:absolute!important}.top-color i{border-radius:2px;display:block}.top-color .primary-color{z-index:2;background:var(--bg-panel);top:1px;left:3px;width:25px!important;height:25px!important}.top-color .primary-color i{width:16px;height:16px}.top-color .secondary-color{z-index:3;background:var(--bg-elevated);bottom:0;right:0;width:15px!important;height:15px!important}.top-color .secondary-color i{width:8px;height:8px}.top-color button:hover{border-color:#a99cff!important}.add-scene-sprite{background:var(--accent-soft);color:#dfdaff;border-radius:4px;height:27px;margin-left:auto;padding:0 9px;font-size:11px}.scene-canvas{isolation:isolate;touch-action:none}.scene-empty{color:#d8dbe3a8;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.scene-object{color:#eeeaff;text-shadow:1px 2px #17232a;flex-direction:column;align-items:center;gap:2px;min-width:60px;display:flex;position:absolute;transform:translate(-50%,-50%)}.scene-object b{color:#d8d1ff;filter:drop-shadow(4px 4px #17232a);font-size:50px;line-height:1}.scene-object span{font-size:11px;font-weight:700}.scene-object small{color:#d1d8e4;font-size:9px}.scene-object.selected:after{content:"";border:1px dashed #f2efff;border-radius:4px;position:absolute;inset:-7px}.scene-inspector{border:1px solid var(--border);background:#181c24dc;border-radius:5px;flex-direction:column;gap:3px;padding:8px 10px;font-size:11px;display:flex;position:absolute;top:55px;right:16px}.scene-inspector span{color:var(--text-secondary);font-size:10px}.add-scene-sprite:disabled{opacity:.45;cursor:not-allowed}.project-panel .asset-button.selected{background:var(--accent-soft);color:#e6e1ff}.tag-asset-add{width:24px;height:24px;color:var(--text-secondary);border-radius:4px;place-items:center;margin-right:4px;font-size:16px;display:grid}.tag-asset-add:hover{background:var(--accent-soft);color:#e6e1ff}.scene-sprite-preview{width:100%;height:auto;image-rendering:pixelated;display:block}.scene-sprite-preview.sprite-shadow{filter:drop-shadow(3px 3px #17232a)}.scene-canvas{border:1px solid var(--border);border-radius:var(--radius-medium);min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.real-compose-timeline{flex-direction:column;min-height:0;display:flex}.compose-timeline-actions{align-items:center;gap:7px;display:flex}.compose-timeline-actions button{background:var(--bg-elevated);border-radius:3px;height:22px;padding:0 7px;font-size:10px}.compose-ruler{border-bottom:1px solid var(--border);grid-template-columns:105px 1fr;height:26px;display:grid}.compose-ruler input{width:100%;accent-color:var(--accent)}.compose-tracks{overflow:auto}.compose-track{width:100%;height:29px;color:var(--text-secondary);text-align:left;grid-template-columns:105px minmax(0,1fr);display:grid}.compose-track>span{border-right:1px solid var(--border);align-items:center;padding:0 8px;font-size:10px;display:flex}.compose-track.active{background:var(--accent-soft);color:#e5e0ff}.compose-key-line{background:repeating-linear-gradient(90deg,#0000 0 39px,#ffffff09 40px);border-bottom:1px solid #ffffff0c;position:relative}.compose-key-line i{background:#b8adff;width:10px;height:10px;position:absolute;top:9px;transform:translate(-50%)rotate(45deg)}.compose-key-line b{background:#f1eaff;width:1px;position:absolute;top:0;bottom:0}.compose-empty-track{color:var(--text-secondary);padding:12px;font-size:11px}.palette-templates{border-top:1px solid var(--border);flex-direction:column;gap:5px;margin-top:10px;padding-top:8px;display:flex}.palette-templates>small{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.palette-template{height:27px;color:var(--text-secondary);text-align:left;align-items:center;gap:7px;font-size:11px;display:flex}.palette-template:hover{color:var(--text-primary)}.palette-template span{border-radius:3px;width:58px;height:17px;display:flex;overflow:hidden}.palette-template i{flex:1}.scene-object-list{border:1px solid var(--border);background:#181c24dc;border-radius:5px;flex-direction:column;gap:3px;width:150px;padding:8px;font-size:11px;display:flex;position:absolute;top:55px;left:16px}.scene-object-list>span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;padding:0 3px 4px;font-size:10px}.scene-object-list button{height:27px;color:var(--text-secondary);text-align:left;border-radius:3px;align-items:center;gap:7px;padding:0 5px;display:flex}.scene-object-list button.active{background:var(--accent-soft);color:#e5e0ff}.scene-object-list i{font-size:10px;font-style:normal}.scene-inspector div{gap:4px;margin-top:4px;display:flex}.scene-inspector button{background:var(--bg-elevated);border-radius:3px;height:25px;padding:0 6px;font-size:10px}.scene-inspector .danger{color:var(--danger)}.compose-object-row{border-radius:5px;align-items:center;gap:4px;min-height:39px;padding:4px;display:flex}.compose-object-row.selected{background:var(--accent-soft)}.object-visible{width:18px;color:var(--text-secondary);font-size:10px}.object-preview{border:1px solid var(--border);background:repeating-conic-gradient(#252b35 0 25%,#1a1e25 0 50%) 50%/8px 8px;color:#cfc7ff;border-radius:3px;place-items:center;width:29px;height:29px;display:grid}.object-name{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;font-size:12px;display:flex}.object-name span{text-overflow:ellipsis;white-space:nowrap;max-width:78px;overflow:hidden}.object-name small{color:var(--text-secondary);font-size:9px}.object-order{flex-direction:column;display:flex}.object-order button{height:14px;color:var(--text-secondary);font-size:10px;line-height:1}.object-order button:disabled{opacity:.25}.group-button>button:first-child{text-align:left;flex:1;align-items:center;gap:7px;height:100%;display:flex}.group-add{width:25px;height:25px;color:var(--text-secondary);border-radius:4px;font-size:18px}.group-add:hover,.asset-icons button:hover{background:var(--bg-hover);color:var(--text-primary)}.asset-row{border-radius:5px;align-items:center;display:flex}.asset-row.selected{background:var(--accent-soft)}.asset-row.selected .asset-button{background:0 0}.asset-icons{padding-right:4px;display:flex}.asset-icons button{width:21px;height:23px;color:var(--text-secondary);border-radius:3px;font-size:12px}@media (width<=600px){.timeline-primary-actions button{padding:0 5px;font-size:10px}.timeline-primary-actions button:nth-child(4),.timeline-secondary-actions{display:none}}.compose-viewport{background:#12151b;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}.compose-workspace .scene-canvas{aspect-ratio:16/9;transform-origin:50%;background-color:#171b22;background-image:linear-gradient(45deg,#1d222b 25%,#0000 25%),linear-gradient(-45deg,#1d222b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1d222b 75%),linear-gradient(-45deg,#0000 75%,#1d222b 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;place-self:center;width:min(92cqw,160cqh);height:auto;max-height:none;transition:transform 80ms}.scene-stage{transform-origin:50%;width:100%;height:100%;transition:transform 80ms;position:relative}.scene-object{min-width:0!important;text-shadow:none!important;padding:0!important}.scene-object.selected:after{display:block!important}.missing-tag-marker{border:1px solid var(--danger);color:#ff9191;background:#2e1b22;border-radius:50%;place-items:center;width:16px;height:16px;font:700 11px sans-serif;display:grid}.outside-toggle{border:1px solid var(--border);background:var(--bg-elevated);height:26px;color:var(--text-secondary);border-radius:4px;margin-left:auto;padding:0 8px;font-size:10px}.outside-toggle:hover,.outside-toggle.active{color:#e6e1ff;border-color:#8b7aff}.compose-track{grid-template-columns:210px minmax(0,1fr)}.compose-ruler{grid-template-columns:210px 1fr}.track-object{border-right:1px solid var(--border);align-items:center;gap:4px;padding:0 7px;display:flex}.track-object button{min-width:16px;height:19px;color:inherit;padding:0}.track-object .track-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Pixbob Sans;font-size:11px;overflow:hidden}.track-object .timeline-object-icon{font-family:PixBob Icons;font-size:11px}.compose-key-line>button{background:#b8adff;width:10px;height:10px;padding:0;position:absolute;top:9px;transform:translate(-50%)rotate(45deg)}.compose-key-line>button.selected-key{border:1px solid var(--accent);background:#fff}.project-panel .asset-group:has(.compose-object-row){display:none}.app-body.project-hidden{display:block!important}.project-hidden .project-panel{display:none!important}.project-hidden .workspace-area{width:100vw!important;height:100%!important}.project-hidden .workspace{padding-left:52px!important}.project-reveal{z-index:3;border:1px solid var(--border);background:var(--bg-elevated);width:28px;height:28px;color:var(--text-secondary);border-radius:4px;position:absolute;top:20px;left:8px}.project-reveal .icon,.panel-collapse .icon{font-size:11px}.panel-collapse{width:22px;height:22px;color:var(--text-secondary)}.new-asset-backdrop{z-index:50;background:#080a0eb8;place-items:center;display:grid;position:fixed;inset:0}.new-asset-modal{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;flex-direction:column;gap:12px;width:min(380px,100vw - 32px);padding:18px;display:flex;box-shadow:0 18px 50px #000a}.new-asset-modal h2,.new-asset-modal p{margin:0}.new-asset-modal p{color:var(--text-secondary);text-transform:capitalize;font-size:11px}.new-asset-modal label{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.new-asset-modal input{border:1px solid var(--border);min-width:0;height:29px;color:var(--text-primary);font:inherit;background:#171b22;border-radius:4px;flex:1;padding:0 7px}.asset-presets,.modal-actions{gap:6px;display:flex}.asset-presets button,.modal-actions button{background:var(--bg-elevated);height:27px;color:var(--text-secondary);border-radius:4px;padding:0 8px;font-size:10px}.asset-presets button.active,.modal-actions button[type=submit]{background:var(--accent-soft);color:#eeeaff}.modal-actions{justify-content:flex-end}.gif-import-note{color:var(--text-secondary);font-size:10px;line-height:1.45}.gif-import-modal .asset-presets button{flex-direction:column;justify-content:center;align-items:center;min-width:66px;height:40px;display:flex}.gif-import-modal .asset-presets small{color:inherit;opacity:.72;font-size:8px}.project-name{font-size:12px;font-weight:400}.bottom-toolbar .fullscreen-toggle{width:22px;height:22px;margin-left:auto;padding:0}.bottom-toolbar .fullscreen-toggle .icon{font-size:10px}.real-timeline .ase-timeline{grid-template-columns:270px minmax(0,1fr)}.tag-asset-icon .icon{font-size:12px}.tag-asset-search{border:1px solid var(--border);width:calc(100% - 12px);height:25px;color:var(--text-primary);font:inherit;background:#171b22;border-radius:4px;margin:3px 6px 5px;padding:0 7px;font-size:10px}.tag-asset-group-title{width:100%;height:26px;color:var(--text-secondary);text-align:left;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:flex}.tag-asset-group-title .icon{font-size:10px}.tag-asset-group-title small{color:#697386;margin-left:auto;font-size:9px}.animation-selector button{align-items:center;gap:4px;display:flex}.animation-selector button .icon{font-size:11px}.new-asset-modal select{border:1px solid var(--border);min-width:0;height:29px;color:var(--text-primary);font:inherit;background:#171b22;border-radius:4px;flex:1;padding:0 7px}.animation-selector{z-index:4;min-width:0;position:relative}.animation-selector>.animation-tag-list{flex:1;gap:4px;min-width:0;display:flex;overflow:visible}.animation-tag-item{flex:none;display:flex;position:relative}.animation-selector>.animation-tag-list button{white-space:nowrap;min-width:max-content}.animation-selector button.active{background:var(--accent-soft);color:#e6e1ff}.animation-tag-popover{z-index:8;border:1px solid var(--border);background:#202631;border-radius:4px;gap:3px;padding:3px;display:flex;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 7px 16px #0008}.animation-tag-popover button{place-items:center;width:25px;height:24px!important;padding:0!important;display:grid!important}.animation-tag-popover .icon{font-size:11px!important}.animation-selector>button:nth-child(2){margin-right:5px;position:relative}.animation-selector>button:nth-child(2):after{background:var(--border);content:"";width:1px;position:absolute;top:4px;bottom:4px;right:-5px}.compose-project-panel{grid-template-rows:auto minmax(110px,30fr) minmax(0,70fr);gap:0;padding-bottom:0;display:grid}.compose-project-panel>.asset-group{min-height:0;margin:0;padding:0 8px 8px;overflow:auto}.compose-project-panel>.asset-group:first-of-type{border-bottom:1px solid var(--border);padding-bottom:9px}.compose-project-panel>.asset-group:nth-of-type(2){padding-top:0}.compose-project-panel>.asset-group::-webkit-scrollbar{width:6px}.compose-project-panel>.asset-group::-webkit-scrollbar-thumb{background:#48505d;border-radius:99px}.project-panel{min-height:0;max-height:100%;overflow:hidden}.compose-project-panel{height:100%}.project-panel:not(.compose-project-panel){grid-template-rows:auto minmax(0,1fr) auto;padding-bottom:0;display:grid}.sprite-asset-list{scrollbar-width:thin;scrollbar-color:#48505d transparent;min-height:0;padding:0 0 10px;overflow:auto}.sprite-asset-list::-webkit-scrollbar{width:6px}.sprite-asset-list::-webkit-scrollbar-track{background:0 0}.sprite-asset-list::-webkit-scrollbar-thumb{background:#48505d;border-radius:99px}.sprite-asset-list::-webkit-scrollbar-thumb:hover{background:#657084}.compose-project-panel>.asset-group>.group-button{z-index:3;background:var(--bg-panel);box-shadow:0 1px 0 var(--bg-panel);position:sticky;top:0}.tag-asset-group .asset-button{padding-left:18px}.compose-tracks{scrollbar-width:thin;scrollbar-color:#48505d transparent}.compose-tracks::-webkit-scrollbar{width:6px;height:6px}.compose-tracks::-webkit-scrollbar-track{background:0 0}.compose-tracks::-webkit-scrollbar-thumb{background:#48505d;border-radius:99px}.compose-tracks::-webkit-scrollbar-thumb:hover{background:#657084}.toonsquid-timeline{flex-direction:column;min-height:0;display:flex}.toon-scroll{scrollbar-width:thin;scrollbar-color:#48505d transparent;background:#171b22;flex:auto;min-height:0;overflow:auto}.toon-scroll::-webkit-scrollbar{width:6px;height:6px}.toon-scroll::-webkit-scrollbar-thumb{background:#48505d;border-radius:99px}.toon-content{min-height:100%}.toon-ruler{border-bottom:1px solid var(--border);background:#222a33;height:28px;position:relative}.toon-ruler button{color:#aeb8c6;border-right:1px solid #ffffff10;width:24px;height:28px;padding:0;font-size:9px;position:absolute;top:0}.toon-ruler button.active{color:#fff;background:#8b7aff55}.toon-track{border-bottom:1px solid #ffffff0d;grid-template-columns:142px 1fr;height:34px;display:grid}.toon-name{border-right:1px solid var(--border);color:var(--text-secondary);text-align:left;padding:0 9px;font-size:10px}.toon-line{background:repeating-linear-gradient(90deg,#0000 0 23px,#ffffff08 24px);position:relative}.toon-clip{cursor:grab;touch-action:none;background:#8b7aff55;border:1px solid #8b7aff;border-radius:3px;height:24px;position:absolute;top:5px}.toon-clip span{color:#eeeaff;text-align:center;padding:5px 9px;font-size:9px;display:block}.toon-handle{cursor:ew-resize;background:#c8c0ff;width:5px;height:100%;position:absolute;top:0}.toon-handle.left{left:0}.toon-handle.right{right:0}.toon-key{background:#fff;width:9px;height:9px;position:absolute;top:7px;transform:translate(-50%)rotate(45deg)}.toon-playhead{pointer-events:none;background:#c2b7ff;width:2px;position:absolute;top:0;bottom:0}.toonsquid-timeline>header{min-width:0;overflow:hidden}.toonsquid-timeline>header>span{white-space:nowrap}.toonsquid-timeline .compose-timeline-actions{min-width:0;overflow:hidden}.toonsquid-timeline .compose-timeline-actions small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toon-ruler-label{border-right:1px solid var(--border);background:#1d222b;width:142px;position:absolute;inset:0 auto 0 0}.toon-ruler button{z-index:1}.toon-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toon-line{min-width:0}.compose-timeline-header{grid-template-columns:1fr auto 1fr!important;display:grid!important;position:relative!important}.compose-timeline-header .timeline-primary-actions{align-items:center;gap:5px;display:flex}.compose-timeline-header .compose-timeline-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.compose-timeline-header .timeline-primary-actions button,.compose-timeline-header .timeline-play{border:1px solid var(--border);background:#1d222b;border-radius:4px;place-items:center;width:32px;height:27px;display:grid;padding:0!important}.compose-timeline-header .timeline-play{color:#e5e0ff;background:var(--accent-soft)}.compose-timeline-header .icon{font-size:13px}.compose-timeline-header .timeline-transport{align-items:center;gap:4px;display:flex}.compose-timeline-header .timeline-jump{border:1px solid var(--border);width:24px;height:27px;color:var(--text-secondary);background:#1d222b;border-radius:4px;place-items:center;padding:0;line-height:1;display:grid}.compose-timeline-header .timeline-jump .icon{font-size:12px}.compose-timeline-header .timeline-jump:hover{background:var(--bg-hover);color:var(--text-primary)}.sprite-timeline .timeline-transport{align-items:center;gap:4px;display:flex}.sprite-timeline .timeline-jump{background:var(--bg-elevated);width:24px;height:27px;color:var(--text-secondary);border-radius:4px;place-items:center;padding:0;line-height:1;display:grid}.sprite-timeline .timeline-jump .icon{font-size:12px}.sprite-timeline .timeline-jump:hover{background:var(--bg-hover);color:var(--text-primary)}.toonsquid-timeline .toon-name{z-index:4;box-shadow:1px 0 0 var(--border);background:#1d222b;position:sticky;left:0}.toonsquid-timeline .toon-ruler-label{z-index:5;height:28px;box-shadow:1px 0 0 var(--border);background:#1d222b;display:flex;position:sticky;inset:0 auto auto 0}.toonsquid-timeline .toon-ruler{z-index:5;position:sticky;top:0}.sprite-timeline .ase-corner,.sprite-timeline .ase-layer-name{z-index:4;box-shadow:1px 0 0 var(--border);position:sticky;left:0}.sprite-timeline .ase-corner{z-index:5;background:#20252e}.sprite-timeline .ase-layer-name{background:#20252e}.sprite-timeline .ase-layer-name.active{background:#35304c}.sprite-timeline .ase-corner{top:0}.sprite-timeline .ase-frame-head{z-index:4;background:#191d24;position:sticky;top:0}.tag-picker-list{border:1px solid var(--border);border-radius:4px;flex-direction:column;max-height:240px;display:flex;overflow:auto}.tag-picker-list button{min-height:30px;color:var(--text-secondary);text-align:left;padding:0 8px;font-size:11px}.tag-picker-list button:hover{background:var(--accent-soft);color:var(--text-primary)}.tag-picker-list button{font-size:10px}.tag-picker-list{scrollbar-width:thin;scrollbar-color:#48505d transparent}.tag-picker-list::-webkit-scrollbar{width:6px}.tag-picker-list::-webkit-scrollbar-track{background:0 0}.tag-picker-list::-webkit-scrollbar-thumb{background:#48505d;border-radius:99px}.tag-picker-list::-webkit-scrollbar-thumb:hover{background:#657084}.new-asset-modal.tag-picker>input{min-height:34px;font-size:10px;height:34px!important}.toon-key{cursor:grab;touch-action:none}.toon-key.selected{border:1px solid var(--accent);background:#fff;box-shadow:0 0 0 1px #1b2029}.compose-timeline-header .compose-timeline-actions>button{border:1px solid var(--border);background:#1d222b;border-radius:4px;place-items:center;width:32px;height:27px;padding:0;display:grid}.compose-timeline-header .compose-timeline-actions .icon{font-size:12px}.compose-timeline-header .compose-timeline-actions small .icon{font-size:11px}.toon-key.selected{background:#ffd76e;border:1px solid #fff;width:12px;height:12px;top:5px;box-shadow:0 0 0 2px #8b7aff}.toon-key{background:0 0;width:14px;height:14px;top:5px;transform:translate(-50%)}.toon-key:after{content:"8";color:#fff;font-family:PixBob Icons;font-size:13px;line-height:14px}.toon-key.selected{width:16px;height:16px;box-shadow:none;background:0 0;border:0;top:4px}.toon-key.selected:after{color:#ffd76e;text-shadow:0 0 #fff,0 0 3px #8b7aff}.compose-timeline-header .compose-timeline-actions>button:first-child{order:2}.compose-timeline-header .compose-timeline-actions>button:nth-child(2){order:3}.compose-timeline-header .compose-timeline-actions>button:nth-child(3){order:1}.compose-timeline-header .compose-timeline-actions>small{order:4}.timeline-primary-actions>button:first-child{order:2}.timeline-primary-actions>button:nth-child(2){order:3}.timeline-primary-actions>button:nth-child(3){order:1}.toon-name{align-items:center;gap:3px;padding:0 5px;display:flex}.toon-name .layer-check,.toon-name .layer-all-visible,.toon-name .layer-lock-button{width:21px;height:21px;color:var(--text-secondary);background:0 0;border:0;flex:0 0 21px;padding:0}.toon-name .layer-check.checked{color:#c8c0ff;background:#8b7aff33;border:1px solid #8b7aff}.toon-layer-title{min-width:0;color:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.toon-name.locked .toon-layer-title{color:#687080}.toon-layer-actions{z-index:3;align-items:center;gap:4px;padding-left:7px;display:flex}.toon-layer-actions .layer-check,.toon-layer-actions .layer-all-visible{width:21px;height:21px;color:var(--text-secondary);background:0 0;border:0;padding:0}.toon-layer-actions .layer-check.checked{color:#c8c0ff;background:#8b7aff33;border:1px solid #8b7aff}.toon-name{gap:0;padding-left:7px}.toon-name .layer-check,.toon-name .layer-all-visible,.toon-name .layer-lock-button{flex-basis:18px;width:18px;height:18px;margin:0}.toon-name .layer-all-visible{order:1}.toon-name .layer-lock-button{order:2}.toon-layer-title{order:3;padding:0 4px}.toon-layer-actions button{place-items:center;display:grid;background:0 0!important;border:0!important;flex:0 0 18px!important;width:18px!important;height:18px!important;position:static!important}.toon-layer-actions{gap:3px;padding-left:7px}.toon-name .icon,.toon-layer-actions .icon{font-size:10px!important;line-height:1!important}.toon-name .layer-check .icon{font-size:8px!important}.toon-name .layer-all-visible{margin-left:5px!important}.toon-name .layer-all-visible .icon,.toon-name .layer-lock-button .icon{font-size:10px!important}.toon-layer-actions .layer-check{border:1px solid var(--border)!important;color:#0000!important;background:#2a3140!important;border-radius:3px!important}.toon-layer-actions .layer-check.checked{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:#ded9ff!important}.toon-layer-actions .layer-check .icon{font-size:8px!important}.toon-name:has(.layer-check.checked){color:#e6e1ff;background:#2d2942}.toon-name:has(.layer-check.checked) .toon-layer-title{color:#e6e1ff}:is(.toon-name:has(.icon-hide) .toon-layer-title,.toon-name:has(.icon-hide) .layer-all-visible,.toon-name:has(.icon-hide) .layer-lock-button),.toon-name.locked .layer-all-visible,.toon-name.locked .layer-lock-button{color:#59606d}.workspace-label .asset-category{color:var(--text-secondary);font-size:12px}.workspace-label .workspace-asset-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font-size:12px;overflow:hidden}.workspace-asset-icon{color:var(--text-secondary);font-size:12px}.real-sprite-workspace .workspace-label{align-items:center}.real-sprite-workspace .workspace-asset-icon{place-items:center;font-size:15px;display:grid}.real-sprite-workspace .workspace-asset-name{margin-left:-3px}.real-sprite-workspace .workspace-label{z-index:5;position:relative}.real-sprite-workspace .workspace-asset-name{transform:translateY(2px)}.real-sprite-workspace .export-menu{z-index:6;position:absolute;left:50%;transform:translate(-50%)}.real-sprite-workspace .workspace-export{border:1px solid var(--border);background:var(--bg-elevated);width:28px;height:27px;color:var(--text-secondary);border-radius:4px;place-items:center;padding:0;display:grid}.real-sprite-workspace .workspace-export:hover{background:var(--bg-hover);color:var(--text-primary)}.real-sprite-workspace .workspace-export .icon{font-size:12px}.real-sprite-workspace .export-menu-popover{left:50%;right:auto;transform:translate(-50%)}.compose-workspace .workspace-label{z-index:5;position:relative}.compose-workspace .export-menu{z-index:6;position:absolute;left:50%;transform:translate(-50%)}.compose-workspace .workspace-export{border:1px solid var(--border);background:var(--bg-elevated);width:28px;height:27px;color:var(--text-secondary);border-radius:4px;place-items:center;padding:0;display:grid}.compose-workspace .workspace-export:hover{background:var(--bg-hover);color:var(--text-primary)}.compose-workspace .workspace-export .icon{font-size:12px}.compose-workspace .export-menu-popover{left:50%;right:auto;transform:translate(-50%)}.compose-workspace .workspace-label>span,.compose-workspace .workspace-label>small{display:none}.compose-scene-heading{align-items:center;min-width:0;display:flex}.scene-inspector{background:#1b2029f5;border-radius:7px;gap:8px;width:272px;padding:13px 14px;font-size:11px;top:64px;right:20px;box-shadow:0 12px 28px #0005}.scene-inspector>strong{padding-bottom:1px;font-size:12px}.scene-inspector>span{margin-top:-6px;padding-bottom:4px}.scene-inspector label{color:var(--text-primary);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;display:grid}.scene-inspector label select,.scene-inspector label input[type=range],.scene-inspector label input[type=number]{width:100%;min-width:0}.scene-inspector label select,.scene-inspector label input[type=number]{border:1px solid var(--border);height:26px;color:var(--text-primary);font:inherit;background:#222833;border-radius:4px;padding:0 7px}.scene-inspector label input[type=range]{accent-color:var(--accent)}.scene-inspector label:has(input[type=checkbox]){grid-template-columns:72px auto}.scene-inspector label input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin:0}.sprite-status{z-index:2;color:var(--text-secondary);pointer-events:none;background:#171b22d9;border:1px solid #ffffff12;border-radius:4px;gap:8px;padding:4px 6px;font-size:9px;display:flex;position:absolute;bottom:8px;right:9px}.sprite-status span+span{border-left:1px solid #ffffff12;padding-left:8px}.sprite-status span:first-child{text-transform:capitalize;color:#d9d4ff}.autosave-dot{background:#75d6ac;border-radius:50%;width:7px;height:7px;margin-left:-3px;box-shadow:0 0 0 2px #75d6ac18}.autosave-dot.saving{background:#f5cd78;box-shadow:0 0 0 2px #f5cd7818}.autosave-dot.error{background:#e87678;box-shadow:0 0 0 2px #e8767818}.toon-clip.selected{z-index:2;background:#6e60c6;border-color:#f2edff;box-shadow:0 0 0 1px #f2edff66}.toon-clip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toon-key{z-index:3;cursor:pointer;top:10px}.toon-key.selected{top:9px}.export-menu{position:relative}.export-menu-popover{z-index:8;border:1px solid var(--border);background:#202631;border-radius:5px;flex-direction:column;min-width:138px;padding:4px;display:flex;position:absolute;top:30px;right:0;box-shadow:0 10px 22px #0008}.export-menu-popover button{text-align:left;height:27px;color:var(--text-secondary);border-radius:3px;padding:0 8px;font-size:10px}.export-menu-popover button:hover{background:var(--accent-soft);color:var(--text-primary)}.asset-row .asset-button{flex:1;min-width:0}.asset-row .asset-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.asset-row .asset-icons{flex:none}.ase-layer-name .layer-name-button{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.asset-button .asset-dot{flex:0 0 7px}.asset-type-icon{color:#717a8d;flex:0 0 10px;place-items:center;width:10px;font-family:PixBob Icons;font-size:11px;line-height:1;display:grid}.asset-button.selected .asset-type-icon{color:#c8c0ff}.scene-asset-icon{color:#717a8d;flex:0 0 7px;place-items:center;width:7px;font-family:PixBob Icons;font-size:11px;line-height:1;display:grid}.asset-row.selected .scene-asset-icon{color:#c8c0ff}.compose-project-panel>.asset-group:first-of-type .asset-button{padding-left:20px}.tag-search-toggle{width:23px;height:23px;color:var(--text-secondary);border-radius:4px;place-items:center;margin-left:auto;display:grid}.tag-search-toggle .icon{font-size:11px}.tag-search-toggle:hover,.tag-search-toggle.active{background:var(--accent-soft);color:#ded9ff}.compose-project-panel .scene-asset-group .group-add{margin-left:auto}.scene-heading-icon{color:var(--text-secondary);font-size:12px}.compose-workspace .scene-heading-icon{place-items:center;font-size:14px;line-height:1;display:grid}.compose-workspace .workspace-asset-name{margin-left:6px;transform:translateY(2px)}.project-panel:not(.compose-project-panel)>.add-category{border-top:1px solid var(--border);background:var(--bg-panel);flex:none;padding:8px;position:relative}.add-category-trigger{border:1px solid var(--border);height:26px;color:var(--text-secondary);border-radius:4px;padding:0 7px;font-size:10px}.add-category-trigger:hover{background:var(--accent-soft);color:var(--text-primary)}.add-category-options{z-index:6;border:1px solid var(--border);background:#202631;border-radius:5px;flex-direction:column;min-width:96px;padding:4px;display:flex;position:absolute;bottom:42px;left:8px;box-shadow:0 -8px 20px #0008}.add-category-options button{height:25px;color:var(--text-secondary);text-align:left;border-radius:3px;padding:0 7px;font-size:10px}.add-category-options button:hover{background:var(--accent-soft);color:var(--text-primary)}.compose-project-panel>.asset-group:nth-of-type(3){display:none}.compose-empty-list{color:#8992a2;border:1px dashed #4f5360;border-radius:4px;margin:5px 8px 9px;padding:6px 7px;font-size:9px;line-height:1.35}.scene-empty{text-align:center;justify-content:center;align-items:center;padding:18px;display:flex!important}.scene-empty span{color:#aeb6c5;background:#171b22d9;border:1px dashed #5a6070;border-radius:5px;max-width:250px;padding:8px 10px;font-size:10px;line-height:1.45}.empty-project-workspace{place-items:center;height:100%;padding:24px;display:grid}.empty-project-workspace>div{text-align:center;background:#181d26;border:1px dashed #525a68;border-radius:8px;width:min(360px,90%);padding:18px}.empty-project-workspace strong{font-size:14px}.empty-project-workspace p{color:var(--text-secondary);margin:7px 0 14px;font-size:10px}.empty-project-workspace span{justify-content:center;gap:6px;display:flex}.empty-project-workspace button{border:1px solid var(--border);color:#cfc9ff;border-radius:4px;height:28px;padding:0 8px;font-size:10px}.empty-project-workspace button:hover{border-color:var(--accent);background:var(--accent-soft)}.sprite-asset-list .asset-group{position:relative}.category-add-menu{z-index:7;border:1px solid var(--border);background:#202631;border-radius:5px;flex-direction:column;min-width:104px;padding:4px;display:flex;position:absolute;top:28px;right:8px;box-shadow:0 8px 20px #0008}.category-add-menu button{height:24px;color:var(--text-secondary);text-align:left;border-radius:3px;padding:0 7px;font-size:9px}.category-add-menu button:hover{background:var(--accent-soft);color:var(--text-primary)}.import-input{display:none}.project-more{position:relative}.project-more-menu{z-index:20;border:1px solid var(--border);background:#202631;border-radius:5px;flex-direction:column;min-width:116px;padding:4px;display:flex;position:absolute;top:38px;right:0;box-shadow:0 10px 26px #0009}.project-more-menu button{width:100%;height:26px;color:var(--text-secondary);text-align:left;border-radius:3px;padding:0 8px;font-size:10px}.project-more-menu button:hover{background:var(--accent-soft);color:var(--text-primary)}.asset-import-notice{z-index:9;border:1px solid var(--border);color:var(--text-secondary);background:#202631;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:10px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0008}.asset-import-notice button{width:15px;height:15px;color:inherit;border-radius:3px;font-size:12px;line-height:1}.asset-import-notice button:hover{background:var(--bg-hover);color:var(--text-primary)}.category-empty{color:#858e9e;text-align:left;white-space:nowrap;border:1px dashed #4f5665;border-radius:4px;justify-content:space-between;align-items:center;width:calc(100% - 16px);height:29px;margin:1px 8px 7px;padding:0 7px;font-size:9px;display:flex}.category-empty span{color:#bdb5ff;font-size:9px}.category-empty:hover{color:#cbd2dd;background:#8b7aff16;border-color:#766d9e}.top-history{border-left:1px solid var(--border);gap:2px;padding-left:8px;display:flex}.top-history button{width:28px;height:28px;color:var(--text-secondary);border-radius:4px;place-items:center;display:grid}.top-history button:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.top-history button:disabled{opacity:.35}.top-history .icon{font-size:12px}.app-shell{grid-template-rows:42px minmax(0,1fr) 26px}.bottom-toolbar{border-top:1px solid var(--border);min-height:26px;padding:0 5px}@media (width<=899px){.project-panel{bottom:26px}.drawer-backdrop{inset:42px 0 26px}}.file-drop-overlay{z-index:45;pointer-events:none;background:#0b0d12b8;place-items:center;display:grid;position:fixed;inset:0}.file-drop-overlay>div{color:#eeeaff;background:#1d2030;border:2px dashed #9b8cff;border-radius:9px;flex-direction:column;align-items:center;gap:7px;min-width:270px;padding:24px 30px;display:flex;box-shadow:0 16px 46px #0009}.file-drop-overlay strong{font-size:15px}.file-drop-overlay span{color:#b6bdd0;font-size:10px}.file-import-modal select{border:1px solid var(--border);min-width:0;height:29px;color:var(--text-primary);font:inherit;background:#171b22;border-radius:4px;flex:1;padding:0 7px}.file-import-note{text-transform:none!important;font-size:10px!important}.real-sprite-workspace .workspace-label,.compose-workspace .workspace-label{align-items:center}.real-sprite-workspace .workspace-asset-name,.compose-workspace .workspace-asset-name{transform:none}.real-sprite-workspace .export-menu,.compose-workspace .export-menu{top:50%;transform:translate(-50%,-50%)}.real-sprite-workspace .workspace-asset-icon,.real-sprite-workspace .workspace-asset-name,.real-sprite-workspace .canvas-controls,.compose-workspace .compose-scene-heading,.compose-workspace .outside-toggle{transform:translateY(4px)}.real-sprite-workspace .export-menu,.compose-workspace .export-menu{top:calc(50% + 4px)}.ase-corner .frame-selection-toggle{margin-left:auto}.ase-corner .frame-selection-toggle,.ase-corner .frame-select-all{text-indent:0;place-items:center;line-height:1;border:0!important;padding:0!important;display:grid!important}.ase-corner .frame-selection-toggle .icon,.ase-corner .frame-select-all .icon{font-size:11px;line-height:1;display:block}.ase-corner .frame-select-all .icon{transform:translateY(1px)}.ase-corner .frame-selection-toggle.active,.ase-corner .frame-select-all.active{background:var(--accent-soft);color:#eeeaff}.confirm-modal>span{color:var(--text-secondary);font-size:10px}.modal-actions .danger{color:#ffdce0;background:#4b242c}.modal-actions .danger:hover{color:#fff;background:#66303a}.topbar{z-index:50}.project-more{z-index:51}.project-more-menu{z-index:52}.ase-layer-name .layer-mini-action{margin-right:10px}.compose-workspace{position:relative}.compose-copy-actions{z-index:3;flex-direction:column;gap:4px;display:flex;position:absolute;top:82px;left:18px}.compose-copy-actions button{border:1px solid var(--border);background:var(--bg-elevated);width:28px;height:28px;color:var(--text-secondary);border-radius:4px;place-items:center;padding:0;display:grid}.compose-copy-actions button .icon{font-size:12px}.compose-copy-actions button:hover:not(:disabled){background:var(--accent-soft);color:#eeeaff}.compose-copy-actions button:disabled{opacity:.4;cursor:not-allowed}.scene-inspector label.transform-flip{grid-template-columns:72px auto}.compose-workspace .scene-inspector{flex-direction:column;gap:0;max-height:none;display:flex;top:49px;bottom:177px;overflow:hidden}.scene-inspector .scene-inspector-heading{z-index:2;background:#1b2029;flex-direction:column;flex:none;gap:1px;margin:0;padding:0 0 7px;display:flex}.scene-inspector-heading strong{font-size:12px}.scene-inspector-heading span{color:var(--text-secondary);font-size:10px}.scene-inspector .scene-inspector-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#48505d transparent;flex:auto;min-height:0;display:block;overflow-y:auto}.scene-inspector-body::-webkit-scrollbar{width:6px}.scene-inspector-body::-webkit-scrollbar-thumb{background:#48505d;border-radius:99px}.scene-inspector-body>label{margin:0 0 6px}.toon-name[draggable=true]{cursor:grab}.toon-name[draggable=true]:active{cursor:grabbing;opacity:.72}.welcome-screen{z-index:40;background:radial-gradient(circle at 50% 38%,#24243b 0,#151821 38%,#111318 74%);place-items:center;padding:28px;display:grid;position:fixed;inset:42px 0 26px}.welcome-card{border:1px solid var(--border);text-align:center;background:#181c24e8;border-radius:12px;flex-direction:column;align-items:center;width:min(640px,100%);padding:28px;display:flex;box-shadow:0 22px 52px #0009}.welcome-brand{text-align:center;flex-direction:column;align-items:center;gap:11px;display:flex}.welcome-logo{object-fit:contain;width:96px;height:96px;image-rendering:pixelated}.welcome-copy,.welcome-copy h1,.welcome-copy p{margin:0}.welcome-copy h1{font-size:19px}.welcome-copy p{color:var(--text-secondary);margin-top:6px;font-size:11px}.welcome-actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-top:22px;display:grid}.welcome-actions button{border:1px solid var(--border);height:32px;color:var(--text-secondary);background:#222833;border-radius:5px;font-size:11px}.welcome-actions button.primary{background:var(--accent-soft);color:#eeeaff;border-color:#776cc5;grid-column:1/-1}.welcome-actions button:hover{color:var(--text-primary);background:#30384a}.welcome-saved{text-align:left;width:100%;margin-top:21px}.welcome-saved>span{color:var(--text-secondary);font-size:10px}.welcome-saved>p{color:#8992a2;margin:8px 0 0;font-size:10px}.welcome-project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.welcome-project{border:1px solid var(--border);min-width:0;color:var(--text-primary);text-align:left;background:#202631;border-radius:5px;flex-direction:column;gap:4px;padding:10px;display:flex}.welcome-project strong,.welcome-project small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.welcome-project strong{font-size:11px}.welcome-project small{color:var(--text-secondary);font-size:9px}.welcome-project:hover:not(:disabled){background:#2b3040;border-color:#7569c5}.welcome-project:disabled{opacity:.65}.welcome-drop{color:#8992a2;margin:17px 0 0;font-size:10px;line-height:1.5}@media (width<=600px){.welcome-screen{padding:18px}.welcome-card{padding:23px}.welcome-logo{width:78px;height:78px}.welcome-project-list{grid-template-columns:1fr}}.tag-asset-icon{flex:none}.sprite-editor .sprite-selection-actions{z-index:4;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex;position:absolute;top:calc(50% - 110px);left:16px;transform:none}.sprite-editor .sprite-selection-actions button{border:1px solid var(--border);background:var(--bg-elevated);width:28px;height:28px;color:var(--text-secondary);border-radius:4px;place-items:center;padding:0;display:grid}.sprite-editor .sprite-selection-actions button:hover{background:var(--accent-soft);color:#eeeaff;border-color:#7569c5}.sprite-editor .sprite-selection-actions .icon{font-size:12px;line-height:1}.sprite-editor .sprite-selection-actions button:nth-child(n+4){transform:translateY(32px)}.sprite-editor .sprite-delete-action{z-index:4;background:var(--bg-elevated);color:#df929d;border:1px solid #64414b;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:calc(50% - 14px);left:16px}.sprite-editor .sprite-delete-action:hover{color:#ffe1e5;background:#3b242b;border-color:#d26777}.sprite-editor .sprite-delete-action .icon{font-size:12px;line-height:1}.sprite-editor .sprite-selection-actions button:last-child{display:none}.sprite-editor .floating-clear-selection{z-index:4;background:var(--accent-soft);color:#eeeaff;border:1px solid #7569c5;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%)}.sprite-editor .floating-clear-selection:hover{background:#3a3562}.sprite-editor .floating-clear-selection .icon{font-size:12px;line-height:1}.palette-toggle{z-index:5;border:1px solid var(--border);background:var(--bg-elevated);width:28px;height:28px;color:var(--text-secondary);border-radius:4px;place-items:center;transition:right .18s,background .18s,border-color .18s;display:grid;position:absolute;top:calc(50% - 65px);right:16px;transform:translateY(-50%)}.palette-toggle .icon{font-size:12px;line-height:1}.palette-toggle:hover,.palette-toggle.active{background:var(--accent-soft);color:#eeeaff;border-color:#8b7aff}.palette-toggle.active{right:274px}.palette-popover{z-index:5;border-radius:var(--radius-medium);background:#20242d;border:1px solid #363c49;width:244px;padding:10px;position:absolute;top:calc(50% - 65px);right:16px;transform:translateY(-50%);box-shadow:0 14px 38px #0008}.palette-popover .hex-input{margin-top:0}.palette-popover .swatches{margin:10px 0 12px}.palette-popover .swatches button{border:1px solid #0000;min-width:0}.palette-popover .swatches button:hover,.palette-popover .swatches button:focus-visible{border-color:#f2efff}.palette-popover .palette-templates{margin-top:0;padding-top:9px}.palette-popover .palette-templates label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.palette-popover .palette-templates select{border:1px solid var(--border);width:100%;height:31px;color:var(--text-primary);font:inherit;background:#171a20;border-radius:4px;padding:0 8px;font-size:12px}.palette-popover .palette-templates select:focus{outline:2px solid var(--accent);outline-offset:1px}@media (width<=899px){.palette-toggle{right:10px}.palette-toggle.active{right:268px}.palette-popover{width:min(244px,100% - 20px);right:10px}}.color-picker{z-index:20;background:#1c212a;border:1px solid #3a4150;border-radius:7px;width:276px;position:fixed;overflow:hidden;box-shadow:0 14px 38px #0009}.color-picker header{border-bottom:1px solid var(--border);color:#dcd8ff;justify-content:space-between;align-items:center;height:35px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.color-picker header button{width:22px;height:22px;color:var(--text-secondary);border-radius:4px;font-size:17px;line-height:1}.color-picker header button:hover{background:var(--bg-hover);color:var(--text-primary)}.color-picker-body{padding:10px}.color-field{cursor:crosshair;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);height:170px;position:relative}.color-field i{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #111}.color-picker-controls{align-items:center;gap:10px;margin-top:10px;display:flex}.color-picker-preview{border:1px solid #ffffff35;border-radius:50%;width:34px;height:34px}.hue-slider{appearance:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:99px;flex:1;height:12px}.hue-slider::-webkit-slider-thumb{appearance:none;background:0 0;border:2px solid #fff;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 1px #111}.hue-slider::-moz-range-thumb{background:0 0;border:2px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #111}.rgb-inputs{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px;display:grid}.rgb-inputs label,.picker-hex{color:var(--text-secondary);text-align:center;flex-direction:column;gap:4px;font-size:9px;display:flex}.rgb-inputs input,.picker-hex input{border:1px solid var(--border);width:100%;height:29px;color:var(--text-primary);font:inherit;text-align:center;background:#171a20;border-radius:4px;font-size:12px}.picker-hex{text-align:left;margin-top:9px}.picker-hex input{text-align:left;padding:0 8px}.palette-popover .swatches .palette-add-swatch{color:#aeb7c9;background:0 0;border:1px dashed #596274;place-items:center;font-family:Pixbob Sans;font-size:19px;line-height:1;display:grid}.palette-popover .swatches .palette-add-swatch:hover{background:var(--accent-soft);color:#eeeaff;border-style:solid;border-color:#8b7aff}.palette-popover .palette-templates{border-top:0;padding-top:0}.palette-toggle.active{left:auto;right:226px}.palette-popover{width:200px;padding:8px;top:calc(50% - 65px);left:auto;right:16px;transform:translateY(-50%)}.palette-popover .swatches{grid-template-columns:repeat(6,1fr);gap:5px;margin:8px 0}.palette-popover .palette-templates select,.palette-popover .hex-input{height:28px;font-size:11px}@media (width<=899px){.palette-toggle.active{left:auto;right:220px}.palette-popover{width:min(200px,100% - 20px);left:auto;right:10px}}.pixel-snap-toggle{border:1px solid var(--border);background:var(--bg-elevated);height:26px;color:var(--text-secondary);border-radius:4px;padding:0 8px;font-size:10px}.pixel-snap-toggle:hover,.pixel-snap-toggle.active{color:#e6e1ff;border-color:#8b7aff}.pixel-snap-toggle.active{background:var(--accent-soft)}.compose-workspace .compose-header-actions{z-index:6;align-items:center;gap:4px;display:flex;position:absolute;top:calc(50% + 4px);left:50%;transform:translate(-50%,-50%)}.compose-workspace .compose-header-actions .export-menu{position:relative;top:auto;left:auto;transform:none}.compose-settings-button{border:1px solid var(--border);background:var(--bg-elevated);width:28px;height:27px;color:var(--text-secondary);border-radius:4px;place-items:center;padding:0;display:grid}.compose-settings-button:hover{background:var(--bg-hover);color:var(--text-primary)}.compose-settings-button .icon{font-size:12px}.compose-settings{gap:10px;width:min(300px,100vw - 32px)}.compose-settings>p{text-transform:none;margin-top:-5px}.compose-settings label{border:1px solid var(--border);background:#171b22;border-radius:5px;justify-content:space-between;height:33px;padding:0 8px}.settings-toggle{border:1px solid var(--border);background:var(--bg-elevated);min-width:46px;height:23px;color:var(--text-secondary);border-radius:3px;font-size:10px}.settings-toggle.active{background:var(--accent-soft);color:#eeeaff;border-color:#8b7aff}.real-sprite-workspace .sprite-header-actions{z-index:6;align-items:center;gap:4px;display:flex;position:absolute;top:calc(50% + 4px);left:50%;transform:translate(-50%,-50%)}.real-sprite-workspace .sprite-header-actions .export-menu{position:relative;top:auto;left:auto;transform:none}.sprite-settings{width:min(520px,100vw - 32px)}.sprite-settings-layout{border:1px solid var(--border);border-radius:5px;grid-template-columns:112px minmax(0,1fr);min-height:245px;margin-top:2px;display:grid;overflow:hidden}.sprite-settings-layout nav{border-right:1px solid var(--border);background:#171b22;flex-direction:column;gap:3px;padding:7px;display:flex}.sprite-settings-layout nav button{height:28px;color:var(--text-secondary);text-align:left;border-radius:3px;padding:0 7px;font-size:10px}.sprite-settings-layout nav button:hover{background:var(--bg-hover);color:var(--text-primary)}.sprite-settings-layout nav button.active{background:var(--accent-soft);color:#eeeaff}.sprite-settings-content{min-width:0;padding:10px;overflow-y:auto}.sprite-settings-content .settings-section{border:0;min-height:100%;padding:0}.sprite-settings-content label input[type=range]{flex:1;min-width:0}@media (width<=500px){.sprite-settings-layout{grid-template-columns:1fr;min-height:0}.sprite-settings-layout nav{border-right:0;border-bottom:1px solid var(--border);flex-direction:row}.sprite-settings-layout nav button{text-align:center;flex:1}}.sprite-settings-layout nav .settings-done-nav{border:1px solid var(--border);background:var(--bg-elevated);color:#dcd8ff;text-align:center;margin-top:auto}.sprite-settings-layout nav .settings-done-nav:hover{background:var(--accent-soft);color:#eeeaff;border-color:#8b7aff}.compose-settings{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#48505d transparent;max-height:min(680px,100dvh - 32px);overflow-y:auto}.compose-settings::-webkit-scrollbar{width:7px}.compose-settings::-webkit-scrollbar-track{background:0 0}.compose-settings::-webkit-scrollbar-thumb{border:2px solid var(--bg-panel);background:#48505d;border-radius:99px}.compose-settings::-webkit-scrollbar-thumb:hover{background:#657084}.compose-settings>h2{z-index:2;background:var(--bg-panel);align-items:center;gap:7px;margin:-18px -18px 0;padding:18px 18px 10px;display:flex;position:sticky;top:-18px}.compose-settings-navigator{width:min(520px,100vw - 32px)}.settings-section{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:9px;display:flex}.settings-section:first-of-type{border-top:0;padding-top:0}.settings-section strong{color:#dcd8ff;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.compose-settings label select{border:1px solid var(--border);min-width:0;height:25px;color:var(--text-primary);font:inherit;background:#202631;border-radius:3px;flex:1;padding:0 6px;font-size:10px}.compose-settings label input[type=number]{text-align:right;flex:0 0 66px;height:25px;padding:0 6px}.compose-settings label input[type=color]{background:#202631;flex:0 0 46px;height:25px;padding:2px}.scene-grid,.scene-safe-area{pointer-events:none;position:absolute;inset:0}.scene-grid{z-index:0;background-image:linear-gradient(90deg,#ffffff2d 1px,#0000 1px),linear-gradient(#ffffff2d 1px,#0000 1px)}.scene-safe-area{z-index:3;background:#0002;place-items:center;padding:5%;display:grid}.scene-safe-area i{border:1px dashed #f1eaff;width:100%;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 0 0 100vmax #00000018}
