@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-cyrillic-ext-400-normal-ChfpGzr5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-cyrillic-400-normal-DXusLSnH.woff2)format("woff2"),url(/assets/geist-cyrillic-400-normal-DkrqoNl2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA+MABAAAAAAKVgAAA8qAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEkG44EHCgGYD9TVEFUSACCdBEICqZYoUMLghwAATYCJAOEDAQgBYQWB4o5DAcbkiQjESadUm+Kv0iwwZjaQ4WlTjRSaCu0yFAhAmHKht9fDZR5i3DAq+sHzHgo9vvf2b33izliCY+ezKJLE8teoREy0wmJoTJMZyjxzf48v80/971HyKPFQqcMFbERM8CiZIyW2TjEZroAA13jotLtRxS/2u1Xuf0qFgVFf4/u3j2IBSyGAQxYpsw1KGmpnUJn/mHE7iYBQS9RScffT/q3Jr98gS2+Tub5/y19pTt6e39f2/K6pZQG2KZU5I5TuPHs00i7c0Zjye77N63JvWrcFeRWUE5gaSjsF5RWGoMBOAAGoHDQACaBx3xV80CH6tKdFR6MICgNM8pW5/pK/5MIGDYA72D4EA6EhwcJJ4TEiYeIZECyFECKlELKNULU1BAtI8TMCrHrhrgMQTxGISuthPPywU3ww02bhkNwYBoYBaYhyDSEaiUvnwmT/BDQr4obceypMYLk5ipPHwjvepy9IHzUPjIAEgSg7hEYooMFDP7w7RmApLvnToh73Ls0QAC4pbjJIPNrgK72SJ7HQI6JigthwKDcRySUdpgQArIyQyCIf/bQmNZxHENb/QexlhsCCHQojf0clJEwuZJYpqO706W87j/+FuIu5/1WLf25n/ieb5C97LPoxyk+6GzxlEeyfe5Ab4Kr0nPX6ReWRLQXPVLCAV3n7dCh2YFMr0otrbTCIuVkGUrQIopCBUU2om+Mwe2gQ8hfVf9C8Ue+ViitL6M/KvNRsLDQJPgmzqA4iqAIL4Hprt3U2MT35PfwZggVp//ISlXE1TKMNGgiMylSCtWQXAzk0XUbpj4u+L2izkpngsYmZKPhcPiwC6Gy681Pt750W0/lVE7lthwxbxTF6IKkI53WRdgW4lB/4gu34q4GFTjYiN1il9giVs38RhN88/BMb9EiOk0PuO8tTRtuTHzkQFcEZ4VjaTHrRPGW0MqmphLeHDxJhHwrJZcoWhhFKFQg2Ib+xtHlLRVXfbtUFG+r1l88V3ib8ZKIhLcb00AulnsevnHuLoCNLt5O3hjVdgIkNaRNJIlIRDZjK9VhYZlpPSWqlXQCpDA6hC5P7I+cBMQhLkVTLEkph/KphhSkJh01/zRdENANsQIBmYahQ+gwv0GA+GoFJAao0EKAVq1XV/YeUH87p4H0t4XbOKb/aaSEv8E5DQxiz++v74FefZnbru/mzKn2ao79Iyj1aX/t1T0dC/e4g2Rden5/75e9R2VfHUmV3e6Kep+uy2myiY38MoJwe0gnT6wYhnUf871LNaQiLdlrnY8aUQgRIkQ40SiMCMIII0QYUfmx2ZWTTrig6jjRC5YiVXwNGzRQNjqZfAwFtNKHsqgRhCztM+EZEhKY4X/2O4wNPusp4yVT4zYoID/GCjihnjquII8K9jdeBWd8bZfPKzTwIqLlG/39+gy0h6SKgG+AHE8QsIoBbcMcTLbepvWef7hGEIB/N/1akQREgIBDsEgBEEADJCy2AfkTQHp6EoNUkYi2M1aJEL9vtWNeEkc8U+3xuA8W4QQehic+buxe7DkwxFWqy2M+UMD3mo449qyvenGXVg2X7rzq+EDnqiEhnyXcBPNFxCBdNf/72ijHoxbPqsCQFO1k3FbyY2vA0SiMAqkWUx2WegxKhApUVWiq0dWgqBTNIMZiQkbhtCI0iaQXZREBnQUs4pglayXRRsROzCHREklaLNRMqkOaLumcMnRL1SmLS7YeOXrl6pdnQL5Bcn2KLVPEo8SIUqMQVPfcAb4AYh5wAOQToDkLdB8DmpMAWlgVjtwgh3Lb2G86ByKD/2o5Yzl2QssVYBmUei3PScfDwpgElysIkzDD2dG0A/cwI3iE32ALCQGXlL2chy0QsunETyWgCwmSwiE6WBTmkrTeVIc7vYdsJZcwzExjM2knKeTMp+D/hGEmZy6hqTkGg6SwgGmKI2sT7YG5OTR16VKYz+ufmGHkeRow6uB3SqG5OIkd4Bx+I93BSNxO2ppJK2YKJGQWy9Rb5R/EmbM8eIndJAm7TjECTz+MIg59cOSnRsZXnwX/uyd96kxEEgzzxZe8c1fVC8w/J68nmF7MsLNi23DNeaeO4pmcNd9JMFDEtK4JkTMXYnMZLWtf23HoHUYrIoFsCq3nNpOmVgtplKqTYf48AnNi8vBT5MwzCeSxT3oDj0vOnGEEzsUxTn5MzjyWvPs0OXPBTz9I8FhLMC48gKZmr3TqKQHa+8RSz4H/2eb4aVk0dUJI7j5+/zdMiITmDh7UahzA47dku7Mxj/AP0Nn0YuywM5F7VtV1OqJwcEt55dukLbcvMdTtVfAJLr+nlhTYwqDIY3xrnl8aZAV/TXx74m3aNs376zSCdRdlPRUE914bGdNS92baa+9c8NcKBziCX5568MkLs/c9cXxm8brx8XXrNzayxu57fd7o+slhcFwZMoIjaA7CEMe5zao9vWyZ9sw2m7NbpIqN9LTzXM7FKpeicNJuL/S7lKrGIktc0snSH1g5hpWVVcsXvWdespYllkmbD6SL7H5WVML/4psnu19Ql7Rb/bbE8DVpaFMrlU1aM+cZsaKiurLwr+esVLbK47B393qcX/Df40SoZFxGUlAm3d5ubopPasxXSVPqMiQXEmwbFiY3ADlQ26XI95lMs+S7qc23ZFjvGoMarMluk0masquyF1rLKhZaqrKy6wwuR7OhB+JJdZ+iZMxoLPG5lY21PVXqc7DFTBFGvak2r0b2uo0qqBux/6FMpmg09aXlOhXo+UZ+75jGfkXpXFOpjzGNjX2KusloSpZsaGrUuxyORl6mF4mUJeEO2dTibol8/hXagobiynp9fZmRr18d5FTZ6qB7t6o87ljHwgUv0RyHn9rzlGPO+MsT+ZDe1WHtMKN0v7DWZJtsqZ6EdFO1Ktjm2ta0XBhTp+rk/hmFJ+zl6trUkuoHxIlHc0pSG2uBuB4ez2SVcviu8LwYlTQ6m3XbzgwvScqTVkD6UAOzAXZqy3If43P4UaxXp0umiUjZYxJxLOR811oQdSo2arpapZmOLqjKzIX03XarHXylygwl7P08u9dc3Zu4cai83Ku+suy9PaG3/wjFKwp4U1z2XwLmTk+e5xVB+rA44Qr8eZt/67c7qWyekpcXUSiJun37VxXJD4nzBLGtF5IfTFfbVrVcGFOntUQ+k73O3MkW9eRlw15zqq8od7AdLdw1POafPO6u4dN3ZHTU58grDlPZvJ7Xs/ZafYevzZhiDjfvjKjk5GimN/9uKULw5elcOgAJIAA0PrgDj1pjj8Oe6JpHS4FpCAVb1yLWtT/fuj5wrA2wP3PsMdjfulEuHxhrBg6olITcD3MBwW1QbdpHq5Y/mjaAjyuJx7hWNMDQRvDpCvj0miKcgGUidj7VdDZUFSaOH9t97zmbsEp61k8IUEziMa4VDTBOpkphVNn1RuCOKXTeQsqj0fiQyEvSXI7lhXc6klEu4QSctZmrI4RM+g6ZdBWZuEp0x0vSXLjQow7JKBcuka2JRYXnTMMbhgcO9/IFDvc7RzjBLMoWdxu/AhVr1JZ76EdCu66V0euuMHZd7+59w/WksYxd33WjRANDZm7Ynu7KHPodIdVpqx0ORlUzsvPBXWj815WjaDYQKGEeUoZeh2a3sxXumrhkTKHpq9btcHodG6P9CV0TP6xtbWVcBMDWBAIKhUNg0zyPngo5tkpv/D6vJmkuj9DN+yw+Ib/DXRMn7NJEelVZY/udGj0Vg9gqywR83k7SEtTKWp87ySC3qILzbBSO2+H3V8oxw/5o7z0Y22/3x504CpXV+r1b198u/b9w7VkAkyDfN6Cw1bu1R7lNRXDiffHeOh/254OGquxQkCDN6i9FOPSmLu2QXNytIhXm/dDMw5YgQczO3UKz28kjXmmHv+fZz0BsWjqz/srjnRfhrm01FX5o5mGHgsxh1jd0N+CKG862oJWsK0Hl/dXd2ZHBGkwAx1Rg1m7pzrbsZjitm6TqAKSUwaxkxYz6L4J8QWfrW92mAm4MCLlTIEeNtYcoXkKhsDbBnIrLGE7BPpMqwGWoslYoXoL/3vxldOXmTL5OFvAroX0JxEw+x/JWBx544IEHnhSEcMTM4ZpueO7n6OUu/wxfif8KoZOizREx1+ouCoTs590SHRm+Dcf4YA4hyYdBQPz+ikikYK33st8bjl8F+P/ZvZh5P9yz+3IjvOQRA7phAAF+xFXPf5GOK4573X3feZlWpHkIQVN8HIdUonl76A62aPZKp/h7P+cHMif9IbTjr9rNyZ9CBhZfzZzj/EcvdF7WFF9fppyM0ZXor1yhAkeNIZIT3ATHZle1YwpiLbIHQsAXcgR7OQcBTPOmd0BAb9SGAfjuD+MshOHHszBsc2fhZM6cRRDaJCjwCCqsZ7IVEF8EAQyKFBIwdArPB84b1K/dgEYj6rJ9enSycM5fymWkkfW8Q5YpkS27ikOculvfNmBkZlvGMqes2vBYql5Ez3lHZDJw6tG4bg9ocxUe05OSieR03riIjOwKRM1BXSoNAwWN3sZBrtUcNorboFc5lds4sIicjFweEaMtnM5qltbzGOTGdNa82ug9YwZvydFFpPeSXgrHlh/VIUvnvZxnW37b+d4yfcFk/cm9eU8qzP4W6xC5v9FfgE3eFEM4IhAFUREN0VEYYiASMRELsSElOCANrjz5hiswwkijyIhoYxQij1jjXGC8CYpcqNhEk0xWYgpFITXVNNPNMNOsE8gmq0wOuVx5KeUrUKhIsRKlypSrUKlKdfWQBjUUlGrVqdegsUtU1DQZaOk00VvEYDEjEzMLK1tWds0clmjRqk27jhw6dXHqDneXSw+3Xn36DRg0ZJjHMiNGLbfCSqt4+Yyt6v3a/raj0XuklpoKsgOCfW1LKHAISMCNGJTzui8/R/PbrOIAgn0NckDyS1DSBgEa//Gy2UI1BgEMrZwUZeU2NJ376xbx09TWi2Kba1FBczeYMlTxw9QeRbKFwxuYrvHDu4Lt/3asHLROHRGg/UFBhwdBYBVQ4RGRQZUUv88qHhDEtyBHZL8GJR8RoefRACFCYPCoY/dhEBmCig6Cje2HUUQQMuo4HUbHMVgFX8q6BzGhjBQMM/ykx33uj/Mn7fP9zOWA5TLdTU7j+MvpwvXu5z8wavKWozzvep+/L2ra3SY2O1bc7EpGFKMRIjhKUYzGbplPF3sOk8v+1doHzxcAAAA=)format("woff2"),url(/assets/geist-vietnamese-400-normal-C8xY9-dI.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-ext-400-normal-CND6cjiG.woff2)format("woff2"),url(/assets/geist-latin-ext-400-normal-Bz1pQMyt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2)format("woff2"),url(/assets/geist-latin-400-normal-akEymXtG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.modal-panel.project-chooser-modal{border:0;gap:0;width:max-content;max-width:min(540px,100vw - 32px);height:auto;max-height:min(552px,100svh - 32px);padding:32px}.project-chooser-panel{min-height:0;padding:0;overflow-y:auto}.project-chooser-list{grid-template-columns:repeat(2,minmax(210px,1fr));align-content:start;gap:28px;display:grid}.project-chooser-list:has(>:only-child){grid-template-columns:minmax(210px,1fr)}.project-chooser-list.is-opening{pointer-events:none}.project-chooser-list.is-opening button:disabled{opacity:1;cursor:default}.project-chooser-card.is-opening{animation:1.2s ease-in-out infinite project-card-opening}@keyframes project-card-opening{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.project-chooser-card.is-opening{animation:none}}.project-chooser-card{min-width:210px;color:var(--text-primary);text-align:left;background:0 0;border:0;flex-direction:column;padding:0;display:flex}button.project-chooser-card{cursor:pointer}.project-chooser-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.project-chooser-card-caption>.project-chooser-rename{text-align:center;flex:none;width:100%;min-width:0;height:18px;font-size:12px;font-weight:500;line-height:18px;display:block}.project-chooser-context-menu{z-index:10;pointer-events:auto;min-width:180px;position:absolute;top:0;left:0}.project-folder-preview{aspect-ratio:1.15;isolation:isolate;background:0 0;border:0;border-radius:0;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.project-folder-sheet-area{position:absolute;inset:0 0 10%}.project-folder-new-sheet{z-index:1;border:1px solid var(--border-primary);background:var(--bg-2);width:62%;height:91%;color:var(--text-secondary);border-radius:4px;place-items:center;transition:transform .42s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:4%;left:19%;transform:rotate(0)}.project-folder-new-sheet svg{width:24px;height:24px}.project-folder-sheet{--rest-rotation:0deg;z-index:1;border:1px solid var(--border-primary);background-color:var(--artboard-bg);height:auto;transform:translate(-50%, -50%) rotate(var(--rest-rotation));background-image:url("data:image/svg+xml,%3csvg%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%200h22v22H0Z'%20fill='hsla(0,%200%25,%2099%25,%200.12)'%20/%3e%3cpath%20d='M0%200h11v11H0ZM11%2011h11v11H11Z'%20fill='rgba(0,%200,%200,%200.12)'%20/%3e%3c/svg%3e");background-size:11px 11px;border-radius:4px;transition:transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;top:66%;left:50%;overflow:hidden;box-shadow:0 7px 14px #00000047}.project-folder-sheet img{object-fit:contain;width:100%;height:100%;display:block}.project-folder-preview[data-count="2"] .project-folder-sheet[data-slot="0"]{--rest-rotation:-7deg;top:64%;left:39%}.project-folder-preview[data-count="2"] .project-folder-sheet[data-slot="1"]{--rest-rotation:7deg;top:62%;left:61%}.project-folder-preview[data-count="3"] .project-folder-sheet[data-slot="0"]{--rest-rotation:-9deg;top:64%;left:31%}.project-folder-preview[data-count="3"] .project-folder-sheet[data-slot="1"]{z-index:2;top:59%;left:50%}.project-folder-preview[data-count="3"] .project-folder-sheet[data-slot="2"]{--rest-rotation:9deg;top:64%;left:69%}.project-chooser-card:hover .project-folder-sheet{transform:translate(-50%, -50%) rotate(var(--hover-rotation,var(--rest-rotation)))}.project-chooser-card:hover .project-folder-new-sheet{transform:rotate(var(--hover-rotation,0deg))}@media (prefers-reduced-motion:reduce){.project-chooser-card:hover .project-folder-sheet{transform:translate(-50%, -50%) rotate(var(--rest-rotation))}.project-chooser-card:hover .project-folder-new-sheet{transform:none}}.project-folder-pocket{z-index:5;background:color-mix(in srgb, var(--bg-3) 40%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;border-radius:0;height:44px;position:absolute;bottom:5%;left:5%;right:5%}.project-folder-rivet{background:#fffc;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 0 1px #00000026}.project-chooser-project.is-current .project-folder-rivet{background:var(--button-primary)}.project-folder-rivet.is-top-left{top:8px;left:8px}.project-folder-rivet.is-top-right{top:8px;right:8px}.project-folder-rivet.is-bottom-left{bottom:8px;left:8px}.project-folder-rivet.is-bottom-right{bottom:8px;right:8px}.project-chooser-card-caption{text-align:center;gap:5px;width:100%;min-width:0;padding:12px 12px 0;display:grid}.project-chooser-card-caption strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:18px;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.project-chooser-card-caption small{color:var(--text-tertiary);font-size:11px}.project-chooser-status,.project-chooser-error{font-size:12px}.project-chooser-status{color:var(--text-secondary)}.project-chooser-error{color:var(--color-danger);margin:12px 0 0}@media (width<=640px){.modal-panel.project-chooser-modal{padding:24px}.project-chooser-list{gap:20px}}@media (width<=520px){.project-chooser-list{grid-template-columns:minmax(210px,1fr)}}.auth-loading{background:var(--bg-1);min-height:100dvh;color:var(--text-secondary);place-items:center;display:grid}.auth-screen{background:var(--bg-1);justify-content:center;align-items:center;height:100dvh;min-height:100dvh;padding:16px;display:flex;overflow-y:auto}.auth-card{isolation:isolate;background:var(--bg-4);width:min(400px,100%);color:var(--text-primary);text-align:center;border:0;border-radius:0;margin:auto;padding:20px;position:relative}.auth-card:before,.auth-card:after{z-index:-1;box-sizing:border-box;pointer-events:none;content:"";position:absolute}.auth-card:before{border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);width:100dvw;height:100%;top:0;left:50%;transform:translate(-50%)}.auth-card:after{border-left:1px solid var(--border-primary);border-right:1px solid var(--border-primary);width:100%;height:100dvh;top:50%;left:0;transform:translateY(-50%)}.auth-mark{background:var(--bg-2);border-radius:10px;place-items:center;width:36px;height:36px;margin:0 auto 30px;font-size:20px;font-weight:600;display:grid}.auth-card h1{margin:0 0 8px;font-size:25px;font-weight:500;line-height:1.2}.auth-card p{color:var(--text-tertiary);margin:0 0 28px;line-height:1.5}.auth-card form{gap:16px;display:grid}.auth-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-card label{min-width:0;color:var(--text-secondary);gap:8px;display:grid}.auth-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-card input{border:1px solid var(--border-secondary);background:var(--bg-2);width:100%;height:42px;color:var(--text-primary);text-align:center;border-radius:8px;padding:0 12px}.auth-card input:focus{border-color:var(--button-primary)}.auth-card form .auth-submit{background:var(--button-primary);height:42px;color:var(--text-primary-dark);border:0;border-radius:8px;font-weight:500}.auth-card form .auth-submit:hover{background:var(--button-primary-hover)}.auth-google{border:1px solid var(--border-secondary);background:var(--bg-2);width:100%;height:42px;color:var(--text-primary);border-radius:8px;display:block}.auth-google:hover{background:var(--bg-3)}.auth-or{width:60%;color:var(--text-tertiary);align-items:center;gap:12px;margin:20px auto;display:flex}.auth-or:before,.auth-or:after{border-top:1px dashed var(--border-primary);content:"";flex:1}.auth-card .auth-error{color:var(--color-danger);margin:0}.auth-card .auth-notice{color:var(--text-secondary);margin:0}.auth-card .auth-sent-email{color:var(--text-primary);overflow-wrap:anywhere;margin:0 0 20px}.auth-resend{color:var(--text-primary);background:0 0;border:0}.auth-resend:disabled{color:var(--text-tertiary);cursor:default}.auth-discovery{border:0;min-width:0;margin:0;padding:0}.auth-discovery legend{width:100%;color:var(--text-secondary);margin-bottom:12px}.auth-discovery-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-discovery-options button{border:1px solid var(--border-secondary);background:var(--bg-2);min-height:42px;color:var(--text-primary);border-radius:8px;padding:8px}.auth-discovery-options button:hover{background:var(--bg-3)}.auth-discovery-options button.is-selected{border-color:var(--button-primary);color:var(--button-primary)}.auth-switch{color:var(--text-tertiary);background:0 0;border:0;margin:22px auto 0;display:block}.auth-switch:hover{color:var(--text-primary)}.project-account-controls{position:relative}.account-popover{z-index:100;border:1px solid var(--border-primary);background:var(--bg-1);border-radius:10px;min-width:190px;padding:8px;position:absolute;top:0;left:calc(100% + 10px);box-shadow:0 10px 30px #0008}.account-popover span{text-overflow:ellipsis;max-width:240px;color:var(--text-tertiary);white-space:nowrap;padding:9px 10px;display:block;overflow:hidden}.account-popover button{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px}.account-popover button:hover{background:var(--bg-2)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--tracking-widest:.1em;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.right-2{right:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.w-\(--anchor-width\){width:var(--anchor-width)}.w-auto{width:auto}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-\[96px\]{min-width:96px}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.p-1{padding:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.py-1{padding-block:var(--spacing)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.data-closed\:overflow-hidden[data-closed]{overflow:hidden}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}:root{--bg-1:#0f0f0f;--panel-bg:var(--bg-1)}@supports (color:color-mix(in lab, red, red)){:root{--panel-bg:color-mix(in srgb, var(--bg-1) 90%, transparent)}}:root{--panel-backdrop-blur:blur(6px);--main-bg:#151515;--artboard-bg:var(--main-bg);--bg-2:#1b1b1b;--bg-3:#282828;--bg-4:#171717;--border-primary:#1f1f1f;--border-secondary:var(--bg-3);--app-gap:10px;--panel-radius:14px;--sidebar-width:260px;--sidebar-padding:20px;--header-height:44px;--header-padding-x:6px;--header-item-size:30px;--header-gap:6px;--dropdown-border:var(--border-primary);--dropdown-bg:var(--panel-bg);--text-primary:#f9f9f9;--text-secondary:#c6c6c6;--text-tertiary:#959595;--text-muted:#636363;--dropdown-item-hover:var(--bg-2);--dropdown-divider:var(--dropdown-border);--dropdown-radius:14px;--dropdown-heading-gap:6px;--button-primary:#f779d0;--button-primary-hover:var(--button-primary)}@supports (color:color-mix(in lab, red, red)){:root{--button-primary-hover:color-mix(in srgb, var(--button-primary) 90%, black)}}:root{--color-violet:#6464ff;--color-orange-accent:#f67a3e;--color-danger:#f1584b;--text-primary-dark:var(--bg-1);--editor-selection:var(--button-primary);--transition-primary:.24s ease}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:transparent;transition:color var(--transition-primary), background-color var(--transition-primary), opacity var(--transition-primary);outline:none}*{scrollbar-width:none;overscroll-behavior:none}::-webkit-scrollbar{display:none}img::selection{background:0 0}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--main-bg);color:var(--text-tertiary);font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1em}button,input{font:inherit}button:not(:disabled):not([aria-disabled=true]):not([data-disabled]),[role=menuitem]:not(:disabled):not([aria-disabled=true]):not([data-disabled]),[role=menuitemcheckbox]:not(:disabled):not([aria-disabled=true]):not([data-disabled]),[role=menuitemradio]:not(:disabled):not([aria-disabled=true]):not([data-disabled]){cursor:pointer}button:disabled,button[data-disabled],[aria-disabled=true],[role=button][data-disabled],[role=tab][data-disabled],[role=menuitem][data-disabled],[role=menuitemcheckbox][data-disabled],[role=menuitemradio][data-disabled],[role=option][data-disabled]{opacity:.4;cursor:not-allowed}[role=menuitem][data-disabled],[role=menuitemcheckbox][data-disabled],[role=menuitemradio][data-disabled],[role=option][data-disabled]{pointer-events:auto}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.app{-webkit-user-select:none;user-select:none;width:100%;height:100svh;position:relative;overflow:hidden}.app input,.app textarea,.app [contenteditable]{-webkit-user-select:text;user-select:text}.project-loading-screen{z-index:1100;background:var(--bg-1);color:var(--text-primary);opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:opacity .3s .55s;display:flex;position:absolute;inset:0}.project-loading-screen.is-exiting{opacity:0;pointer-events:none}.project-loading-mark{background:var(--bg-3);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:18px;font-size:22px;font-weight:600;display:grid}.project-loading-progress{background:#24282f;border-radius:2px;width:min(280px,100vw - 48px);height:2px;margin-top:4px}.project-loading-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--button-primary) 0%, var(--button-primary) 65%, var(--button-primary) 100%);width:0;height:100%;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.project-loading-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--button-primary) 55%, transparent) 0%, var(--button-primary) 65%, color-mix(in srgb, var(--button-primary) 70%, white) 100%)}}.project-loading-progress-fill{box-shadow:0 0 5px var(--button-primary), 0 0 12px var(--button-primary), 0 0 22px var(--button-primary)}@supports (color:color-mix(in lab, red, red)){.project-loading-progress-fill{box-shadow:0 0 5px var(--button-primary), 0 0 12px var(--button-primary), 0 0 22px color-mix(in srgb, var(--button-primary) 65%, transparent)}}.project-loading-progress-fill{animation:3s linear forwards project-loading-fill}.project-loading-progress-fill:after{background:var(--button-primary);border-radius:50%;width:8px;height:4px;position:absolute;top:50%;right:-2px}@supports (color:color-mix(in lab, red, red)){.project-loading-progress-fill:after{background:color-mix(in srgb, var(--button-primary) 35%, white)}}.project-loading-progress-fill:after{box-shadow:0 0 7px 3px var(--button-primary), 0 0 17px 5px var(--button-primary)}@supports (color:color-mix(in lab, red, red)){.project-loading-progress-fill:after{box-shadow:0 0 7px 3px var(--button-primary), 0 0 17px 5px color-mix(in srgb, var(--button-primary) 65%, transparent)}}.project-loading-progress-fill:after{content:"";transform:translateY(-50%)}.project-loading-screen.is-exiting .project-loading-progress-fill{animation:.55s ease-in-out forwards project-loading-complete}@keyframes project-loading-fill{to{width:92%}}@keyframes project-loading-complete{0%{width:92%}to{width:100%}}@media (prefers-reduced-motion:reduce){.project-loading-progress-fill{width:92%;animation:none}.project-loading-screen.is-exiting .project-loading-progress-fill{width:100%;animation:none}.project-loading-screen,.project-loading-screen.is-exiting .project-loading-progress-fill{transition-duration:0s;transition-delay:0s}}.toolbar-panel{height:var(--header-height);background:var(--panel-bg);border-radius:var(--panel-radius)}.toolbar-panel,.sidebar,.inspector-color-panel,.breakpoint-control-panel{-webkit-backdrop-filter:var(--panel-backdrop-blur);backdrop-filter:var(--panel-backdrop-blur)}.toolbar-panel,.sidebar,.render-dropdown,.breakpoint-controls-viewport,.breakpoint-control-panel{cursor:auto}.toolbar-panel{width:max-content;min-width:0;padding:0 var(--header-padding-x);align-items:center;gap:var(--header-gap);flex:none;display:flex}.left-panel-layout{top:var(--app-gap);bottom:var(--app-gap);left:var(--app-gap);z-index:10;width:max-content;display:flex;position:absolute}.left-panel-layout .sidebar-left{height:100%;transition:width .3s,min-width .3s,max-width .3s,opacity .18s;position:relative;top:auto;bottom:auto;left:auto}.insert-preview-slot{flex:0 0 0;min-width:0;transition:flex-basis .24s;overflow:hidden}.insert-preview-slot:has(.element-library-preview:not(.is-closing)){flex-basis:calc(var(--sidebar-width) + var(--app-gap))}.app.is-sidebars-collapsed .insert-preview-slot{flex-basis:0}.app.is-sidebars-collapsed .sidebar-left{opacity:0;pointer-events:none;width:0;min-width:0;max-width:0}.app.is-sidebars-collapsed .left-toolbar-rail{margin-left:0}.app.is-sidebars-collapsed .right-toolbar-rail{right:var(--app-gap)}.app.is-sidebars-collapsed .sidebar-right{transform:translateX(calc(100% + var(--app-gap)));opacity:0;pointer-events:none}.element-library-inline{display:contents}.element-library-inline.is-closing{display:none}.element-library-preview.is-closing{pointer-events:none}.editor-toolbars{flex:0 0 var(--header-height)}.left-toolbar-rail{width:var(--header-height);margin-left:var(--app-gap);gap:var(--app-gap);flex-direction:column;transition:margin-left .3s;display:flex}.left-toolbar-rail .toolbar-panel,.right-toolbar-rail .toolbar-panel{width:var(--header-height);height:auto;padding:var(--header-padding-x);gap:var(--header-gap);flex-direction:column}.left-toolbar-rail .toolbar-divider,.right-toolbar-rail .toolbar-divider{flex:0 0 2px;width:16px;height:2px;padding:0}.right-toolbar-rail{top:var(--app-gap);right:calc(var(--sidebar-width) + var(--app-gap) * 2);z-index:10;align-items:flex-end;gap:var(--app-gap);flex-direction:column;transition:right .3s;display:flex;position:fixed}.workspace-fit-button{width:var(--header-item-size);height:var(--header-item-size);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.workspace-fit-button:hover,.workspace-fit-button:focus-visible{color:var(--text-primary);outline:none}.toolbar-button{width:var(--header-item-size);height:var(--header-item-size);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.toolbar-button:hover,.toolbar-button:focus-visible{color:var(--text-primary);background:0 0;outline:none}.editor-toolbars .toolbar-button[data-action-triggered]:not(.is-active):hover,.editor-toolbars .workspace-fit-button[data-action-triggered]:hover{color:var(--text-tertiary)}.toolbar-button:disabled{color:var(--text-muted);opacity:.4}.toolbar-button.is-active{background:var(--bg-2);color:var(--text-primary)}.toolbar-button.performance-mode-button.is-active{color:var(--color-danger)}.toolbar-button[data-popup-open]{background:var(--bg-2);color:var(--text-primary)}.text-icon{font-family:Georgia,serif;font-size:19px;line-height:1em}.text-icon-plus{font-family:inherit;font-size:21px;font-weight:500}.toolbar-button svg,.workspace-fit-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.chevron-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.toolbar-divider{background:var(--border-primary);background-clip:content-box;border-radius:1px;flex:0 0 10px;width:10px;height:16px;padding:0 4px}.render-dropdown{min-width:140px;max-height:min(70svh, var(--available-height,70svh));background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:var(--dropdown-radius);-webkit-backdrop-filter:var(--panel-backdrop-blur);backdrop-filter:var(--panel-backdrop-blur);box-shadow:none;color:var(--text-secondary);padding:6px;font-size:12px;font-weight:400;overflow-y:auto}.render-dropdown-item{width:100%;min-width:0;height:30px;color:var(--text-secondary);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1em;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex;overflow:clip}.dropdown-item-icon{flex:0 0 15px;width:15px;height:15px;display:block}.render-dropdown-item>span{line-height:1em}.render-dropdown-item:disabled{opacity:.4;cursor:not-allowed}.render-dropdown-item:not(:disabled):not([data-disabled]):hover,.render-dropdown-item:not(:disabled):not([data-disabled]):focus,.render-dropdown-item:not(:disabled):not([data-disabled])[data-highlighted]{color:var(--text-primary);background:var(--dropdown-item-hover);outline:none}.render-dropdown-item.is-destructive,.render-dropdown-item.is-destructive:not(:disabled):not([data-disabled]):hover,.render-dropdown-item.is-destructive:not(:disabled):not([data-disabled]):focus,.render-dropdown-item.is-destructive:not(:disabled):not([data-disabled])[data-highlighted],[data-slot=dropdown-menu-item][data-variant=destructive],[data-slot=dropdown-menu-item][data-variant=destructive]:focus,[data-slot=dropdown-menu-item][data-variant=destructive][data-highlighted]{color:var(--color-danger)}.render-dropdown-separator{background:var(--dropdown-divider);width:100%;height:1px;margin:6px 0;display:block}.breakpoint-presets-submenu{overscroll-behavior:none;width:210px}.breakpoint-dropdown-divider{background:var(--dropdown-divider);width:100%;height:1px;margin:4px 0 0;display:block}.breakpoint-preset-group-title{height:30px;color:var(--text-muted);align-items:center;padding:0 10px;display:flex}.breakpoint-preset-group:not(:first-child) .breakpoint-preset-group-title{margin-top:var(--dropdown-heading-gap)}.breakpoint-preset-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.breakpoint-preset-info{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:11px}.chevron-icon{width:13px;height:13px}.app-workspace{min-width:0;min-height:0;position:absolute;inset:0}.sidebar{top:var(--app-gap);bottom:var(--app-gap);z-index:1;width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);background:var(--panel-bg);border-radius:var(--panel-radius);min-height:0;position:absolute;overflow:hidden}.sidebar-left{left:var(--app-gap);flex-direction:column;display:flex}.sidebar-project-summary{gap:var(--sidebar-padding);padding:var(--sidebar-padding);border-bottom:1px solid var(--border-primary);flex-direction:column;flex:none;display:flex}.sidebar-project-top-row{justify-content:space-between;align-items:center;display:flex}.sidebar-project-logo{background:var(--bg-2);width:34px;height:34px;color:var(--text-secondary);border-radius:8px;flex:0 0 34px;place-items:center;font-size:16px;font-weight:600;display:grid}.sidebar-project-toggle{width:var(--header-item-size);height:var(--header-item-size);color:var(--text-tertiary);background:0 0;border:0;place-items:center;padding:0;display:grid}.sidebar-project-toggle:hover,.sidebar-project-toggle:focus-visible{color:var(--text-primary)}.sidebar-project-toggle svg{width:18px;height:18px}.sidebar-project-details{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.sidebar-project-title{width:100%;min-width:0;color:var(--text-primary);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;line-height:1.25;overflow:hidden}.sidebar-project-title::placeholder{color:var(--text-muted)}button.sidebar-project-title:focus-visible{outline:1px solid var(--button-primary);outline-offset:2px}.sidebar-project-save-state{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.sidebar-main-content{min-width:0;min-height:0;padding:0 var(--sidebar-padding) var(--sidebar-padding);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.sidebar-main-content.layers-main-content{padding-top:var(--sidebar-padding)}.sidebar-main-content.is-empty{place-items:center;display:grid}.sidebar-left.is-empty-layers{flex-direction:column;display:flex}.layers-empty-state{flex:1;place-items:center;display:grid}.sidebar-section-heading-row{justify-content:space-between;align-items:center;display:flex}.sidebar-section-heading-row .inspector-section-title{flex:1}.sidebar-section-add{width:24px;height:24px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;margin-right:-5px;padding:5px}.sidebar-section-add:hover,.sidebar-section-add:focus-visible{color:var(--text-primary)}.sidebar-section-add svg{stroke-width:2px;width:14px;height:14px;display:block}.element-library-content{flex-direction:column;flex:1;min-height:0;display:flex}.element-library-search-section{flex:none}.element-library-search{background:var(--bg-2);width:100%;height:30px;color:var(--text-primary);border:0;border-radius:9px;padding:0 10px 0 34px}.element-library-search-wrap{position:relative}.element-library-search-icon,.inspector-font-search-icon{width:14px;height:14px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.element-library-search-icon{left:10px}.element-library-search::placeholder{color:var(--text-muted);opacity:1}.element-library-section .inspector-section-title{padding-top:var(--sidebar-padding)}.element-library-section+.element-library-section{border-top:1px solid var(--border-primary);margin-top:8px;padding-top:8px}.element-library-menu-item{justify-content:flex-start;gap:12px}.element-library-menu-item .layer-item-label{flex:1}.element-library-menu-item .element-library-menu-icon{color:var(--color-violet)}.element-library-menu-chevron{width:12px;height:12px;color:var(--text-muted);opacity:0;flex:0 0 12px;margin-left:auto;transition:opacity .12s}.element-library-menu-item:hover .element-library-menu-chevron,.element-library-menu-item.is-selected .element-library-menu-chevron{color:var(--text-secondary);opacity:1}.element-library-search-results{padding-top:var(--sidebar-padding)}.element-library-search-results.is-empty{flex:1;place-items:center;padding-top:0;display:grid}.element-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.element-library-preview{z-index:30;padding:var(--sidebar-padding)}.insert-preview-slot .element-library-preview{width:var(--sidebar-width);height:100%;margin-left:var(--app-gap);position:relative;top:auto;bottom:auto;left:auto}.element-library-preview .element-library-grid{gap:20px}.element-library-card{min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.element-library-card img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;display:block}.element-library-card span{color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;padding:0 10px;line-height:1.25em;display:block;overflow:hidden}.element-library-card:focus-visible img{opacity:.82}.element-library-card:focus-visible span{color:var(--text-primary)}.sidebar-title{height:40px;color:var(--text-primary);align-items:center;margin:0;padding:0;font-size:12px;font-weight:400;line-height:1em;display:flex}.layer-list{margin:0;padding:0;list-style:none}.layer-list-nested{padding-left:18px}.layer-list-nested>.layer-row>.layer-item{width:calc(100% + 18px);margin-left:-18px;padding-left:31px}.layer-row{position:relative}.sidebar-main-content>.layers-section{flex:1 0 auto;position:relative}.layers-list-scroll{width:100%;position:relative;overflow-x:auto}.layers-list-scroll>.layer-list,.layers-list-scroll .layer-item{width:max-content;min-width:100%}.layer-selection-marquee{z-index:2;border:1px solid var(--editor-selection);background:var(--editor-selection);position:absolute}@supports (color:color-mix(in lab, red, red)){.layer-selection-marquee{background:color-mix(in srgb, var(--editor-selection) 15%, transparent)}}.layer-selection-marquee{pointer-events:none}.layer-row.is-dragging,.layer-row.is-hidden .layer-item{opacity:.45}.layer-row.is-inactive-effect .layer-item{opacity:.4}.global-tooltip{z-index:10000;border:1px solid var(--dropdown-border);background:var(--dropdown-bg);max-width:220px;-webkit-backdrop-filter:var(--panel-backdrop-blur);backdrop-filter:var(--panel-backdrop-blur);color:var(--text-secondary);white-space:nowrap;opacity:0;pointer-events:none;transform-origin:0 0;border-radius:9999px;padding:7px 12px;font-size:11px;line-height:1.4;transition:opacity .16s,transform .16s;position:fixed;transform:scale(.88)}.global-tooltip[data-moving=true]{transition:left .24s cubic-bezier(.22,1,.36,1),top .24s cubic-bezier(.22,1,.36,1),opacity .16s,transform .16s}.global-tooltip[data-visible=true]{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.global-tooltip,.global-tooltip[data-moving=true]{transition-duration:0s}}.global-toast{z-index:10001;border:1px solid var(--border-primary);background:var(--panel-bg);width:max-content;max-width:calc(100vw - 24px);height:50px;-webkit-backdrop-filter:var(--panel-backdrop-blur);backdrop-filter:var(--panel-backdrop-blur);color:var(--text-primary);pointer-events:none;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 10px;animation:3s both global-toast-lifecycle;display:flex;position:fixed;bottom:20px;left:50%;overflow:hidden}.global-toast-icon{width:18px;height:18px;color:var(--color-violet);flex:0 0 18px;display:flex}.global-toast-icon svg{width:18px;height:18px}.global-toast[data-tone=danger] .global-toast-icon{color:var(--color-danger)}.global-toast-title{color:var(--text-primary);flex:none;font-weight:600}.global-toast-detail{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;overflow:hidden}@keyframes global-toast-lifecycle{0%{opacity:0;transform:translate(-50%,14px)}12%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}@media (prefers-reduced-motion:reduce){.global-toast{animation:none;transform:translate(-50%)}}.element-library-card[aria-disabled=true]{opacity:.4;cursor:not-allowed}.layer-row.is-drop-before:before,.layer-row.is-drop-after:after{content:"";z-index:1;background:var(--button-primary);pointer-events:none;height:1px;position:absolute;left:10px;right:10px}.layer-row.is-drop-before:before{top:0}.layer-row.is-drop-after:after{bottom:0}.layer-row.is-drop-child>.layer-item{outline:1px solid var(--editor-selection);outline-offset:-1px;background:var(--editor-selection)}@supports (color:color-mix(in lab, red, red)){.layer-row.is-drop-child>.layer-item{background:color-mix(in srgb, var(--editor-selection) 12%, #202020)}}.layer-disclosure{z-index:1;width:12px;height:12px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:9px}.layer-disclosure.is-selected{color:var(--text-primary)}.layer-disclosure svg{width:12px;height:12px;transform:rotate(0)}.layer-disclosure.is-collapsed svg{transform:rotate(-90deg)}.layer-item{width:100%;height:30px;color:var(--text-secondary);white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:0 10px;font-size:12px;display:flex}.layers-section .layer-item{transition:color var(--transition-primary), opacity var(--transition-primary)}.canvas-layer-item{padding-left:34px}.layer-item-nested{padding-left:31px}.layer-item.is-selected{color:var(--text-primary);background:var(--bg-2)}.layer-row>.layer-item.is-selected .layer-icon:not(.canvas-scene-icon),.layer-item.is-selected .layer-lock-icon{color:var(--text-primary)}.layer-row.is-group>.layer-item.is-selected{background:var(--bg-2);border-radius:8px 8px 0 0}.layer-row.is-child-of-selected-group>.layer-item{background:var(--bg-2);border-radius:0}@supports (color:color-mix(in lab, red, red)){.layer-row.is-child-of-selected-group>.layer-item{background:color-mix(in srgb, var(--bg-2) 50%, transparent)}}.layer-row.is-last-child-of-selected-group>.layer-item{border-radius:0 0 8px 8px}.canvas-layer-root.is-selected-canvas>.canvas-layer-item{background:var(--button-primary);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.canvas-layer-root.is-selected-canvas>.canvas-layer-item{background:color-mix(in srgb, var(--button-primary) 14%, transparent)}}.canvas-layer-root.is-selected-canvas.has-visible-children>.canvas-layer-item{border-radius:8px 8px 0 0}.canvas-layer-root.is-selected-canvas>.canvas-layer-children .layer-item{background:var(--button-primary);border-radius:0}@supports (color:color-mix(in lab, red, red)){.canvas-layer-root.is-selected-canvas>.canvas-layer-children .layer-item{background:color-mix(in srgb, var(--button-primary) 5%, transparent)}}.canvas-layer-root.is-selected-canvas>.canvas-layer-children>.layer-row:last-child>.layer-item{border-radius:0 0 8px 8px}.layer-icon{width:14px;color:var(--text-tertiary);text-align:center;flex:0 0 14px;font-size:14px;line-height:1em}.layer-icon svg{width:14px;height:14px;display:block}.layer-icon-orbit{font-size:14px}.canvas-scene-icon{color:var(--button-primary)}.layer-item-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.layer-lock-icon{width:12px;height:12px;color:var(--text-tertiary);flex:0 0 12px;margin-left:auto}.layer-lock-icon svg{width:100%;height:100%;display:block}.inline-editable-text{width:0;min-width:0;height:22px;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.inline-editable-text::placeholder{color:var(--text-muted);opacity:1}.sidebar-right{right:var(--app-gap);flex-direction:column;transition:transform .3s,opacity .18s;display:flex}@media (prefers-reduced-motion:reduce){.left-panel-layout .sidebar-left,.left-toolbar-rail,.right-toolbar-rail,.sidebar-right{transition-duration:0s}}.sidebar-right.has-effect-panel{flex-direction:column;display:flex}.sidebar-right.has-effect-panel .inspector-panel-buttons-section{flex:none}.inspector-coming-soon{flex:1;place-items:center;display:grid}.sidebar-right.is-empty{display:flex}.inspector-empty{color:var(--text-muted);margin:0;line-height:1.4em}.inspector-empty-state{text-align:center}.inspector-empty-state h2,.inspector-empty-state p{margin:0}.inspector-empty-state h2{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.4}.inspector-empty-state p{max-width:140px;color:var(--text-muted);margin-top:4px;margin-left:auto;margin-right:auto;font-size:12px;line-height:1.4}.inspector-section{padding:0 0 var(--sidebar-padding);border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary)}.inspector-panel-buttons-section,.element-library-search-section{padding:var(--sidebar-padding);border-top:0;border-bottom:1px solid var(--border-primary);flex:none}.inspector-section:first-child{border-top:0}.inspector-section:last-child{border-bottom:0;padding-bottom:0}.inspector-section.is-collapsible{transition:padding-bottom .22s cubic-bezier(.2,.8,.2,1)}.inspector-section.is-collapsed{padding-bottom:0}.inspector-section+.inspector-section{border-top:0}.inspector-section-title{height:auto;padding:var(--sidebar-padding) 0;color:var(--text-primary);align-items:center;margin:0;font-size:12px;font-weight:400;display:flex}.inspector-section-toggle{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.inspector-section-toggle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inspector-section-toggle svg{stroke-width:2px;flex:0 0 14px;width:14px;height:14px}.inspector-section-toggle:focus-visible{outline:none}.canvas-breakpoint-section .inspector-section-title{justify-content:space-between}.canvas-breakpoint-add{width:20px;height:20px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.canvas-breakpoint-add svg{stroke-width:2px;width:14px;height:14px}.canvas-breakpoint-add:disabled{opacity:.4;cursor:default}.canvas-breakpoint-row>.inspector-control-label{color:var(--text-secondary);cursor:pointer}.canvas-breakpoint-error{color:var(--color-danger);margin:2px 0 0;font-size:11px}.inspector-section:first-child .inspector-section-title{padding-top:0}.sidebar-main-content>.inspector-section:first-child .inspector-section-title{padding-top:var(--sidebar-padding)}.inspector-section-controls{padding:0}.inspector-section-controls.is-animated{grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.2,.8,.2,1);display:grid}.inspector-section-controls-inner{min-height:0;overflow:hidden}.inspector-section.is-collapsed .inspector-section-controls.is-animated{pointer-events:none;grid-template-rows:0fr}@media (prefers-reduced-motion:reduce){.inspector-section.is-collapsible,.inspector-section-controls.is-animated{transition:none}}.sidebar-panel-button-group{align-items:center;gap:2px;min-height:30px;padding:0;display:flex}.sidebar-panel-button{width:62px;height:30px;color:var(--text-tertiary);font:inherit;background:0 0;border:0;border-radius:8px;padding:0;font-size:12px}.sidebar-panel-button.is-selected{background:var(--bg-2);color:var(--text-primary)}.sidebar-panel-button.is-filled{background:var(--bg-2);color:var(--text-secondary)}.export-popover-positioner{z-index:50}.modal-backdrop,.code-export-backdrop{z-index:1000;-webkit-backdrop-filter:var(--panel-backdrop-blur);backdrop-filter:var(--panel-backdrop-blur);opacity:1;background:#1b1b1b99;transition:opacity .3s;animation:.3s both modal-backdrop-enter;position:fixed;inset:0}.modal-panel,.code-export-modal{z-index:1001;background:var(--panel-bg);width:min(500px,100vw - 32px);max-height:calc(100svh - 32px);-webkit-backdrop-filter:var(--panel-backdrop-blur);backdrop-filter:var(--panel-backdrop-blur);color:var(--text-primary);opacity:1;border:0;border-radius:0;flex-direction:column;padding:20px;transition:opacity .3s;animation:.3s both modal-panel-enter;display:flex;position:fixed;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}@keyframes modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes modal-panel-exit{0%{opacity:1}to{opacity:0}}.modal-backdrop.no-enter,.modal-panel.no-enter{transition:none;animation:none}.modal-panel:before,.code-export-modal:before,.modal-panel:after,.code-export-modal:after{z-index:-1;box-sizing:border-box;pointer-events:none;content:"";position:absolute}.modal-panel:before,.code-export-modal:before{border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);width:100dvw;height:100%;top:0;left:50%;transform:translate(-50%)}.modal-panel:after,.code-export-modal:after{border-left:1px solid var(--border-primary);border-right:1px solid var(--border-primary);width:100%;height:100dvh;top:50%;left:0;transform:translateY(-50%)}.modal-backdrop[data-ending-style],.modal-backdrop.is-exiting,.code-export-backdrop[data-ending-style]{pointer-events:none;animation:.3s both modal-backdrop-exit}.modal-panel[data-ending-style],.modal-panel.is-exiting,.code-export-modal[data-ending-style]{pointer-events:none;animation:.3s both modal-panel-exit}.code-export-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.code-export-header h2{margin:0;font-size:16px;font-weight:600}.code-export-close{width:28px;height:28px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;font-size:24px;line-height:1}.code-export-close:hover,.code-export-close:focus-visible{background:var(--dropdown-item-hover);color:var(--text-primary)}.code-export-description{color:var(--text-secondary);margin:8px 0 18px;line-height:1.5}.code-export-modal-with-preview{width:min(900px,100vw - 32px);padding:0;overflow:visible}.code-export-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-width:0;min-height:min(400px,100svh - 32px);max-height:calc(100svh - 32px);display:grid;overflow-y:auto}.code-export-content{flex-direction:column;min-width:0;min-height:0;display:flex}.code-export-preview-panel{border-right:1px solid var(--border-primary);min-width:0;padding:20px;display:flex}@media (width<=720px){.code-export-modal-with-preview{width:min(500px,100vw - 32px)}.code-export-layout{grid-template-columns:minmax(0,1fr);min-height:0}.code-export-preview-panel{border-right:0;border-bottom:1px solid var(--border-primary);min-height:290px}}.image-export-preview-area{aspect-ratio:4/3;border-radius:var(--panel-radius);background:var(--bg-4);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.image-export-modal .image-export-preview-area,.video-export-modal .image-export-preview-area,.code-export-modal .image-export-preview-area{background:0 0;border-radius:0}.image-export-preview-area.code-export-preview-area{aspect-ratio:auto;flex:1;width:auto}.image-export-modal,.video-export-modal{padding:0;overflow:visible}.media-export-scroll-content{width:100%;min-height:0;overflow:hidden auto}.media-export-preview-section{border-bottom:1px solid var(--border-primary);padding:20px 20px 18px}.image-export-preview-canvas{border:1px solid var(--border-secondary);background-color:var(--bg-2);background-image:linear-gradient(45deg, var(--bg-3) 25%, transparent 25%), linear-gradient(-45deg, var(--bg-3) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--bg-3) 75%), linear-gradient(-45deg, transparent 75%, var(--bg-3) 75%);max-width:100%;max-height:230px;color:var(--text-tertiary);text-align:center;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:0;flex:none;place-items:center;display:grid;overflow:hidden}.image-export-modal .image-export-preview-canvas,.video-export-modal .image-export-preview-canvas,.code-export-modal .image-export-preview-canvas{max-height:none}.image-export-preview-canvas img{object-fit:contain;width:100%;height:100%}.image-export-preview-canvas>span{padding:12px}.image-export-options{padding:14px 20px 0}.image-export-options .inspector-control-row{grid-template-columns:minmax(0,1fr) minmax(0,280px)}.image-export-options .inspector-control-field-grid{width:100%}.image-export-error{color:var(--color-danger);margin:12px 0 0;line-height:1.5}.media-export-footer{flex-direction:column;gap:12px;padding:20px;display:flex}.media-export-footer .image-export-error,.media-export-footer .image-export-submit{margin-top:0}.image-export-submit{background:var(--button-primary);width:100%;height:36px;color:var(--text-primary-dark);cursor:pointer;border:0;border-radius:8px;margin-top:18px;font-weight:600}.image-export-submit:not(:disabled):hover{background:var(--button-primary-hover)}@media (width<=420px){.image-export-options .inspector-control-row{grid-template-columns:minmax(0,1fr);gap:4px}}@media (height<=600px){.image-export-preview-canvas{max-height:165px}}.code-export-tabs{flex-direction:column;min-height:0;display:flex;overflow:hidden}.code-export-tabs>.sidebar-panel-button-group{padding:20px}.code-export-tab{width:auto;min-width:62px;padding:0 12px}.code-export-tab[data-active]{background:var(--bg-3);color:var(--text-primary)}.code-export-method-panel{border-top:1px solid var(--border-primary);min-height:0;position:relative;overflow:auto}.code-export-scroll-content,.code-export-developer-content{flex-direction:column;gap:12px;min-height:0;padding:20px;display:flex}.code-export-platform-root{flex-direction:column;min-height:0;display:flex}.code-export-platform-tabs{border-bottom:1px solid var(--border-primary);flex:none;padding:20px}.code-export-platform-panel{min-height:0}.code-export-steps{gap:24px}.code-export-steps .code-export-step{padding-left:50px;position:relative}.code-export-steps .code-export-step:not(:last-child):after{border-left:1px dashed var(--bg-3);content:"";position:absolute;top:32px;bottom:-26px;left:14px}.code-export-step-marker{z-index:1;border:1px solid var(--border-primary);background:var(--bg-3);width:29px;height:29px;color:var(--text-primary);border-radius:50%;place-items:center;font-size:11px;line-height:1;display:grid;position:absolute;top:2px;left:0}.code-export-step .inspector-section-title{margin:0 0 6px;padding:8px 0 0}.code-export-step p,.code-export-method-hint{color:var(--text-tertiary);margin:0 0 8px;line-height:1.45}.code-export-method-hint{margin:0}.code-export-method-hint code{color:var(--text-secondary)}.code-export-code-block{background:var(--bg-2);border-radius:8px;min-height:42px;position:relative;overflow:hidden}.code-export-framework-tabs{flex-direction:column;min-height:0;display:flex}.code-export-framework-tabs>.sidebar-panel-button-group{border-bottom:1px solid var(--border-primary);flex:none;padding:20px}.code-export-framework-panel{min-height:0}.code-export-framework-panel .code-export-code-block{max-height:min(320px,45svh)}.code-export-copy-icon{z-index:1;width:14px;height:14px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.code-export-copy-icon svg{width:14px;height:14px}.code-export-copy-icon:hover,.code-export-copy-icon:focus-visible{color:var(--text-primary)}.code-export-code-block pre{max-height:min(320px,45svh);color:var(--text-secondary);tab-size:2;margin:0;padding:12px 38px 12px 12px;font-size:11px;line-height:1.55;overflow:auto}.code-export-step .code-export-code-block pre{white-space:pre;overflow-wrap:normal}.code-token-comment{color:var(--text-muted)}.code-token-property,.code-token-tag{color:#a5a3ff}.code-token-string{color:var(--button-primary)}.code-token-keyword{color:#86bfff}.code-token-number{color:#f0ae7a}.sidebar-panel-button:focus-visible{outline:none}.inspector-control-row{min-width:0;color:var(--text-secondary);grid-template-columns:minmax(0,1fr) 135px;align-items:start;gap:10px;padding:5px 0;display:grid}.inspector-section-controls>.inspector-control-row:last-child,.inspector-section-controls-inner>.inspector-control-row:last-child{padding-bottom:0}.inspector-control-row>.inspector-control-label{align-items:center;min-width:0;height:30px;padding-left:0;display:flex}.inspector-control-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inspector-control-label.is-breakpoint-overridden,.inspector-control-label.is-breakpoint-overridden>span{color:var(--color-violet);cursor:pointer}.inspector-control-label.is-active-breakpoint{color:var(--button-primary)}.inspector-override-context-menu{z-index:300;min-width:150px;position:fixed}.inspector-control-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:10px;width:135px;min-width:0;display:grid}.inspector-control-field{min-width:0}.inspector-control-field:only-child,.inspector-control-field.is-full-width{grid-column:1/-1}.inspector-control-field>input,.inspector-textarea-wrap>textarea,.inspector-control-field>select,.inspector-asset-field>input{background:var(--bg-2);width:100%;min-width:0;height:30px;color:var(--text-secondary);border:0;border-radius:8px;outline:none;padding:0 10px}.inspector-textarea-wrap{width:100%;position:relative}.inspector-textarea-wrap>textarea{height:50px;min-height:50px;font:inherit;resize:vertical;padding-top:6px;padding-bottom:6px;padding-right:18px;line-height:1.4;display:block}.inspector-textarea-wrap>textarea::-webkit-resizer{background:0 0}.inspector-textarea-resize-icon{background:var(--bg-2);width:16px;height:16px;color:var(--text-tertiary);pointer-events:none;position:absolute;bottom:0;right:0}.inspector-select-trigger{background:var(--bg-2);width:100%;height:30px;color:var(--text-secondary);font:inherit;text-align:left;border:0;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.inspector-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inspector-select-dropdown{width:145px;min-width:145px}.inspector-font-search-wrap{z-index:1;background:var(--dropdown-bg);padding:0 0 6px;position:sticky;top:-6px}.inspector-font-search-icon{z-index:1;top:15px;left:10px}.inspector-font-search{background:var(--bg-2);width:100%;height:30px;color:var(--text-secondary);border:0;border-radius:8px;outline:none;padding:0 10px 0 32px;font-size:12px}.inspector-font-search::placeholder{color:var(--text-muted)}input[type=search]{appearance:none}input[type=search]::-webkit-search-cancel-button{display:none}input[type=search]::-webkit-search-decoration{display:none}input[type=search]::-webkit-search-results-button{display:none}input[type=search]::-webkit-search-results-decoration{display:none}.inspector-font-dropdown{overflow:hidden auto}.inspector-font-options{overscroll-behavior:none;overflow-y:auto}.inspector-control-field input:focus,.inspector-control-field select:focus{border-color:var(--dropdown-border)}.inspector-select-trigger:focus-visible,.inspector-select-trigger[data-popup-open]{outline:none}.inspector-upload-hint,.inspector-upload-error{color:var(--text-muted);margin:10px 0 0;font-size:11px;line-height:1.4}.inspector-upload-error{color:var(--color-danger)}.inspector-field-input{background:var(--bg-2);border:0;border-radius:8px;align-items:center;gap:4px;width:100%;min-width:0;height:30px;padding:0 10px;display:flex}.inspector-field-input input{width:100%;min-width:0;height:100%;color:var(--text-secondary);background:0 0;border:0;padding:0}.inspector-field-meta{color:var(--text-tertiary);flex:none;font-size:10px;line-height:1}.inspector-field-meta:is(svg){flex-basis:1em;width:1em;height:1em}.inspector-field-secondary-label+.inspector-field-unit{margin-left:4px}.inspector-color-field{background:var(--bg-2);text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;height:30px;padding:4px;display:flex}.inspector-color-swatch{background-image:url("data:image/svg+xml,%3csvg%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%200h22v22H0Z'%20fill='hsla(0,%200%25,%2099%25,%200.12)'%20/%3e%3cpath%20d='M0%200h11v11H0ZM11%2011h11v11H11Z'%20fill='rgba(0,%200,%200,%200.12)'%20/%3e%3c/svg%3e");background-repeat:repeat;background-size:22px 22px;border-radius:4px;flex:0 0 22px;width:22px;height:22px;position:relative;overflow:hidden}.inspector-color-swatch-fill{position:absolute;inset:0}.inspector-color-value{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;line-height:1;overflow:hidden}.inspector-color-positioner{z-index:310}.inspector-color-panel{border:1px solid var(--border-primary);border-radius:var(--panel-radius);background:var(--panel-bg);outline:none;gap:10px;width:260px;max-width:calc(100vw - 20px);padding:10px;display:grid;box-shadow:0 12px 32px #00000047}.inspector-color-area{background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, transparent), var(--picker-hue);cursor:crosshair;touch-action:none;border-radius:8px;width:100%;height:124px;position:relative;overflow:hidden}.inspector-color-area-handle{left:var(--picker-x);top:var(--picker-y);pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #000000b3}.inspector-color-sliders{gap:8px;min-width:0;display:grid}.inspector-color-eyedropper{background:var(--bg-2);width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.inspector-color-eyedropper:not(:disabled):hover{color:var(--text-primary)}.inspector-color-eyedropper:disabled{opacity:.4;cursor:not-allowed}.inspector-color-hue-track,.inspector-color-alpha-track{border-radius:5px;min-width:0;height:10px}.inspector-color-hue-track{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.inspector-color-alpha-track{background:linear-gradient(to right, transparent, var(--picker-opaque)), url("data:image/svg+xml,%3csvg%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%200h22v22H0Z'%20fill='hsla(0,%200%25,%2099%25,%200.12)'%20/%3e%3cpath%20d='M0%200h11v11H0ZM11%2011h11v11H11Z'%20fill='rgba(0,%200,%200,%200.12)'%20/%3e%3c/svg%3e") repeat;background-size:auto,22px 22px}.inspector-color-hue-track input,.inspector-color-alpha-track input{appearance:none;cursor:pointer;background:0 0;width:100%;height:100%;margin:0}.inspector-color-hue-track input::-webkit-slider-thumb{appearance:none;background:var(--picker-hue,var(--picker-opaque));border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0000008c}.inspector-color-alpha-track input::-webkit-slider-thumb{appearance:none;background:var(--picker-hue,var(--picker-opaque));border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0000008c}.inspector-color-hue-track input::-moz-range-thumb{background:var(--picker-hue,var(--picker-opaque));border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 3px #0000008c}.inspector-color-alpha-track input::-moz-range-thumb{background:var(--picker-hue,var(--picker-opaque));border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 3px #0000008c}.inspector-color-values{gap:10px;min-width:0;display:grid}.inspector-color-values.is-channels{grid-template-columns:repeat(4,minmax(0,1fr))}.inspector-color-values.is-hex{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-color-channel{background:var(--bg-2);width:100%;min-width:0;height:30px;color:var(--text-secondary);border:0;border-radius:8px;align-items:center;gap:4px;padding:0 10px;display:flex}.inspector-color-channel input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0}.inspector-color-channel span{color:var(--text-tertiary);font-size:10px}.inspector-color-format-row{grid-template-columns:minmax(0,1fr) 30px;gap:10px;display:grid}.inspector-color-format-select{background:var(--bg-2);width:100%;min-width:0;height:30px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:8px;outline:none;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.inspector-color-format-select svg{color:var(--text-tertiary);pointer-events:none}.inspector-color-format-dropdown{min-width:140px}:has(>.inspector-color-format-dropdown){z-index:320}.inspector-font-upload-field{position:relative}.inspector-font-upload-icon{background:var(--bg-3);width:22px;height:22px;color:var(--text-secondary);border-radius:4px;flex:0 0 22px;place-items:center;display:grid;position:relative}.inspector-font-upload-icon svg{width:12px;height:12px}.inspector-font-upload-input,.inspector-asset-upload-input{opacity:0;cursor:pointer;position:absolute;inset:0;width:100%!important;height:100%!important}.inspector-font-picker-input{display:none}.inspector-font-upload-error{width:100%;color:var(--color-danger);font-size:11px;line-height:1.4;position:absolute;top:calc(100% + 4px);left:0}.inspector-toggle{background:var(--bg-2);width:100%;height:30px;color:var(--text-secondary);text-align:left;border:0;border-radius:8px;justify-self:end}.inspector-segmented-control{background:var(--bg-2);border-radius:8px;gap:2px;width:100%;height:30px;padding:2px;display:grid}.inspector-segmented-option{min-width:0;color:var(--text-tertiary);background:0 0;border:0;border-radius:6px;place-items:center;padding:0 2px;display:grid}.inspector-segmented-option.is-selected{background:var(--bg-3);color:var(--text-secondary)}.inspector-segmented-option:focus-visible{outline:none}.inspector-segmented-option svg{width:12px;height:12px}.inspector-segmented-option span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1;overflow:hidden}.inspector-slider-field{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;width:100%;height:30px;display:grid}.inspector-slider-value{padding:0 8px}.inspector-slider-range{--slider-progress:0%;appearance:none;cursor:pointer;background:0 0;border:0;outline:none;width:100%;height:12px;margin:0;padding:0}.inspector-slider-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--text-secondary) 0, var(--text-secondary) var(--slider-progress), #313131 var(--slider-progress), #313131 100%);border-radius:999px;width:100%;height:2px}.inspector-slider-range::-webkit-slider-thumb{appearance:none;border:1px solid var(--bg-3);background:#fff;border-radius:50%;width:10px;height:10px;margin-top:-4px}.inspector-slider-range::-moz-range-track{background:#313131;border-radius:999px;width:100%;height:2px}.inspector-slider-range::-moz-range-progress{background:var(--text-secondary);border-radius:999px;height:2px}.inspector-slider-range::-moz-range-thumb{border:1px solid var(--bg-3);background:#fff;border-radius:50%;width:10px;height:10px}.inspector-checkbox{accent-color:var(--button-primary);justify-self:end;width:16px!important;height:16px!important;padding:0!important}.inspector-asset-field{min-width:0}.workspace-center{background:0 0;min-width:0;min-height:0;position:absolute;inset:0;overflow:hidden}.canvas-workspace{cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}.workspace-scene-layer,.editor-overlay-layer{position:absolute;inset:0}.element-context-menu{z-index:200;position:fixed}.workspace-scene-layer{z-index:0}.editor-overlay-layer{z-index:2;pointer-events:none;overflow:hidden}.breakpoint-stage{position:absolute;inset:0}.breakpoint-canvas-group{pointer-events:auto;touch-action:none;cursor:grab;background:var(--color-violet);position:absolute}@supports (color:color-mix(in lab, red, red)){.breakpoint-canvas-group{background:color-mix(in srgb, var(--color-violet) 5%, transparent)}}.breakpoint-canvas-group:active{cursor:grabbing}.breakpoint-canvas-group.is-selected-canvas{outline:1px solid var(--color-violet);outline-offset:-1px}.breakpoint-canvas{top:var(--breakpoint-y);left:var(--breakpoint-x);width:var(--breakpoint-width);height:var(--breakpoint-height);position:absolute}.breakpoint-canvas.is-breakpoint-resizing{transition:width .3s,height .3s}.breakpoint-controls-viewport{top:calc((var(--header-height) + var(--app-gap)) * -1);z-index:1;width:100%;height:calc(var(--header-height) + var(--app-gap));position:absolute;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.breakpoint-canvas-controls{gap:var(--app-gap);display:flex}.breakpoint-control-panel{width:max-content;height:var(--header-height);padding:0 var(--header-padding-x);align-items:center;gap:var(--header-gap);border-radius:var(--panel-radius);background:var(--panel-bg);display:flex;position:relative}.breakpoint-control-trigger{height:var(--header-item-size);padding:0 var(--header-padding-x);align-items:center;gap:var(--header-gap);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;display:flex}.breakpoint-control-trigger:hover,.breakpoint-control-trigger:focus-visible,.breakpoint-control-trigger[data-popup-open]{color:var(--text-primary);outline:none}button.breakpoint-label-trigger:not(:disabled):not([aria-disabled=true]):not([data-disabled]){touch-action:none;cursor:grab}button.breakpoint-label-trigger.is-dragging:not(:disabled):not([aria-disabled=true]):not([data-disabled]){cursor:grabbing}.breakpoint-canvas-icon{width:var(--header-item-size);height:var(--header-item-size);flex:0 0 var(--header-item-size);place-items:center;display:grid}.breakpoint-canvas-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:auto}.breakpoint-control-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.breakpoint-control-dimensions{height:var(--header-item-size);white-space:nowrap;border-radius:10px;align-items:center;display:flex}.canvas-artboard{background-color:var(--artboard-bg);background-image:url("data:image/svg+xml,%3csvg%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%200h22v22H0Z'%20fill='hsla(0,%200%25,%2099%25,%200.12)'%20/%3e%3cpath%20d='M0%200h11v11H0ZM11%2011h11v11H11Z'%20fill='rgba(0,%200,%200,%200.12)'%20/%3e%3c/svg%3e");background-repeat:repeat;background-size:22px 22px;width:100%;height:100%;position:relative;overflow:hidden}.canvas-artboard.is-placing-element{cursor:crosshair}.webgpu-debug-surface{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.webgpu-status-notice{z-index:3;background:var(--background-secondary,#232323);color:var(--text-primary);pointer-events:none;border-radius:8px;padding:8px 12px;font-size:12px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.scene-element{z-index:0;cursor:pointer;position:absolute}.scene-text-element{color:var(--text-primary);white-space:pre-wrap;font-size:16px;line-height:1em;transition:none;display:block;overflow:hidden}.scene-text-element.is-editing{cursor:text;box-shadow:none;resize:none;overflow-wrap:anywhere;background:0 0;border:0;outline:none;margin:0;padding:0;overflow:hidden}.scene-text-element.is-editing::selection{background:var(--editor-selection)}@supports (color:color-mix(in lab, red, red)){.scene-text-element.is-editing::selection{background:color-mix(in srgb, var(--editor-selection) 35%, transparent)}}.scene-text-element.is-auto-sized:not(.is-editing){overflow:visible}.scene-media-element{color:var(--text-muted);background-color:#0000;background-image:url("data:image/svg+xml,%3csvg%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%200h22v22H0Z'%20fill='hsla(0,%200%25,%2099%25,%200.12)'%20/%3e%3cpath%20d='M0%200h11v11H0ZM11%2011h11v11H11Z'%20fill='rgba(0,%200,%200,%200.12)'%20/%3e%3c/svg%3e");background-repeat:repeat;background-size:22px 22px;place-items:center;display:grid;position:absolute;overflow:hidden}.scene-media-element.has-asset{background-image:none}.breakpoint-canvas.is-breakpoint-resizing .scene-text-element{transition:font-size var(--transition-primary)}.selection-interaction-layer{z-index:100;pointer-events:none;position:absolute;inset:0}.selection-overlay{border:1px solid var(--editor-selection);box-shadow:none;pointer-events:auto;touch-action:none;cursor:move;background:0 0;position:absolute}.selection-overlay.is-editing{pointer-events:none}.selection-overlay.is-non-interactive{pointer-events:none;cursor:default}.selection-measurement-badge{z-index:110;background:var(--button-primary);color:var(--text-primary-dark);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:8px;padding:4px 7px;font-size:11px;line-height:18px;position:absolute}.snap-guides-layer{pointer-events:none;position:absolute;inset:0}.snap-guide{z-index:0;pointer-events:none;background:#f958a6;position:absolute}.snap-guide-vertical{width:1px}.snap-guide-horizontal{height:1px}.snap-gap{z-index:1;pointer-events:none;background:#f958a62e;position:absolute}.snap-gap-label{color:#fff;text-align:center;white-space:nowrap;background:#f958a6;border-radius:999px;min-width:22px;padding:2px 5px;font-size:10px;line-height:1;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.selection-handle{z-index:1;border:1px solid var(--editor-selection);pointer-events:auto;background:#f9f9f9;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.selection-rotation-zone{z-index:0;pointer-events:auto;cursor:pointer;width:25px;height:25px;position:absolute;transform:translate(-50%,-50%)}.selection-rotation-zone-nw{top:0;left:0}.selection-rotation-zone-ne{top:0;left:100%}.selection-rotation-zone-se{top:100%;left:100%}.selection-rotation-zone-sw{top:100%;left:0}.selection-handle-nw{cursor:nwse-resize;top:0;left:0}.selection-handle-ne{cursor:nesw-resize;top:0;left:100%}.selection-handle-se{cursor:nwse-resize;top:100%;left:100%}.selection-handle-sw{cursor:nesw-resize;top:100%;left:0}.selection-handle-n{cursor:ns-resize;top:0;left:50%}.selection-handle-e{cursor:ew-resize;top:50%;left:100%}.selection-handle-s{cursor:ns-resize;top:100%;left:50%}.selection-handle-w{cursor:ew-resize;top:50%;left:0}.pointer-error-notice{z-index:100;border:1px solid var(--dropdown-border);background:var(--dropdown-bg);max-width:220px;color:var(--color-danger);box-shadow:none;pointer-events:none;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:400;line-height:1em;position:fixed}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
