@font-face{font-weight:400;font-style:normal;font-family:ecblocklyfont;src:url(data:application/x-font-woff2;charset=utf-8;base64,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) format("truetype")}.blocklyExtensionsDialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;width:100%;height:100%;transform:translate(0)}.blocklyExtensionsDialog-mask{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#000;opacity:.6;pointer-events:auto;z-index:2}.blocklyExtensionsDialog-content{width:840px;height:600px;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:var(--cbl-radius-panel);z-index:3;overflow:hidden;color:var(--cbl-text-primary);background-clip:padding-box;outline:0;display:flex;flex-direction:column}.blocklyExtensionsDialog-content-hd{height:50px;display:flex;align-items:center;background:var(--cbl-accent-bg);border-bottom:1px solid var(--cbl-border-menu);padding:0 14px 0 20px;flex-shrink:0}.blocklyExtensionsDialog-content-title{font-size:18px;color:var(--cbl-accent);font-weight:700;line-height:27px;flex-shrink:0}.blocklyExtensionsDialog-content-tabs{flex:1 1 0%;min-width:0}.blocklyExtensionsDialog-content-tabs-list{list-style:none;display:flex;align-items:center;padding-left:20px;margin:0}.blocklyExtensionsDialog-content-tabs-item{cursor:pointer;font-size:14px;margin:0 10px;position:relative;color:var(--cbl-text-primary);line-height:21px;white-space:nowrap;-webkit-user-select:none;user-select:none}.blocklyExtensionsDialog-content-tabs-item:hover,.blocklyExtensionsDialog-content-tabs-item.current{color:var(--cbl-accent)}.blocklyExtensionsDialog-content-tabs-item.current:before{position:absolute;left:50%;transform:translate(-50%);content:"";width:14px;height:4px;border-radius:2px;background:var(--cbl-accent);bottom:-16px}.blocklyExtensionsDialog-close{font-size:16px;cursor:pointer;color:color-mix(in srgb,var(--cbl-accent) 40%,transparent);line-height:24px;flex-shrink:0;border:none;background:transparent;padding:0;width:16px;height:24px;display:inline-flex;align-items:center;justify-content:center}.blocklyExtensionsDialog-close:hover{color:var(--cbl-accent)}.blocklyExtensionsDialog-close-x{font-size:20px;font-weight:400;line-height:1;font-family:Arial,sans-serif}.blocklyExtensionsDialog-content-bd{background:#fff;height:550px;display:flex;box-sizing:border-box;flex:1;min-height:0}.blocklyExtensionsDialog-content-aside{width:400px;overflow-y:auto;flex-shrink:0}.blocklyExtensionsDialog-content-main{width:440px;border-left:1px solid var(--cbl-border-menu);padding-top:20px;display:flex;flex-direction:column;min-width:0}.blocklyExtensionsDialog-content-main>h3{padding-left:24px;font-size:14px;margin:0 0 10px;font-weight:700;height:22px;color:var(--cbl-text-primary)}.blocklyExtensionsDialogWS{flex:1 1 0%;min-height:0;position:relative}.blocklyExtensionsDialogWS .injectionDiv{box-sizing:border-box;margin-left:24px;overflow-y:auto;width:calc(100% - 24px);height:100%}.blocklyExtensionsDialogWS .blocklyMainWorkspaceScrollbar{display:none}.blocklyExtensionsDialogWS .blocklySvg{overflow:visible;background:none}.blocklyExtensionsDialog-notice{background:var(--cbl-btn-save-bg);display:flex;align-items:center;padding:10px 20px;margin:20px 0 0 30px;width:350px;box-sizing:border-box;border-radius:4px}.blocklyExtensionsDialog-notice-text{flex:1 1 0%;color:var(--cbl-btn-save-fg);font-size:14px;margin:0 30px 0 0;padding:0;line-height:1.4}.blocklyExtensionsDialog-notice-ctrls{color:color-mix(in srgb,var(--cbl-btn-save-fg) 40%,transparent);cursor:pointer;flex-shrink:0;font-size:16px;line-height:1}.blocklyExtensionsDialog-notice-ctrls:hover{color:var(--cbl-btn-save-fg)}.extensions-blockly{width:350px;box-sizing:border-box;margin:20px 0 0 30px}.extensions-blockly *{margin:0;padding:0}.extensions-blockly-title{font-size:14px;color:color-mix(in srgb,var(--cbl-text-primary) 60%,transparent);margin-bottom:10px}.extensions-blockly-item{width:350px;height:82px;display:flex;align-items:center;position:relative;overflow:hidden;border-radius:4px;box-sizing:border-box;margin-bottom:18px;cursor:pointer}.extensions-blockly-item:before{content:"";width:100%;height:100%;border:1px solid var(--cbl-border-soft);position:absolute;left:0;top:0;border-radius:4px;box-sizing:border-box;z-index:1;pointer-events:none}.extensions-blockly-item:hover:before{border:2px solid color-mix(in srgb,var(--cbl-accent) 50%,transparent)}.extensions-blockly-item.current:before{border:2px solid var(--cbl-accent)}.extensions-blockly-item-vip{position:absolute;left:-4px;top:-4px;width:20px;height:20px;z-index:5;pointer-events:none}.extensions-blockly-item-icon{position:relative;width:52px;height:52px;border-radius:8px;margin:0 10px 0 14px;z-index:3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.extensionsBlocklyIcon{position:relative;display:flex;align-items:center;justify-content:center}.blocklyExtensionsDialog .extensionsBlocklyIcon .blocklyTreeIcon{display:inherit!important;background:none!important;width:auto!important;height:auto!important}.blocklyExtensionsDialog .extensionsBlocklyIcon .blocklyTreeIcon:before{font-size:28px!important;font-style:normal;line-height:1;-webkit-font-smoothing:antialiased;font-family:ecblocklyfont!important;content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_cloud .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_physics .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_videodetection .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_videoplay .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_deacon .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_translate .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_catai .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_gameai .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_photograph .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_robot .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_detection .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_face .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_age .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_gender .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_young .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_facial .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_humandetection .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_control .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_string .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_chinese .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_target .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_voice .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_action .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_logic .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_drawing .blocklyTreeIcon:before{content:""}.blocklyExtensionsDialog .extensionsBlocklyIcon_world .blocklyTreeIcon:before{content:""}.extensions-blockly-item-meta{z-index:4;width:165px;flex-shrink:0;min-width:0}.extensions-blockly-item-name{font-size:14px;color:var(--cbl-text-primary);margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extensions-blockly-item-description{color:color-mix(in srgb,var(--cbl-text-primary) 60%,transparent);font-size:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5}.extensions-blockly-item-btn{z-index:4;margin:0 14px;width:76px;height:34px;border-radius:17px;background:var(--cbl-accent);color:#fff;border:none;cursor:pointer;position:relative;font-size:14px;flex-shrink:0;text-align:center}.extensions-blockly-item-btn:hover{background:var(--cbl-accent-soft)}.extensions-blockly-item-btn:active{background:var(--cbl-accent-deep)}.extensions-blockly-item-btn:focus{outline:none}.extensions-blockly-item-btn.selected{background:var(--cbl-accent-bg-strong);color:var(--cbl-accent);cursor:default}.extensions-blockly-item-btn.openVip{background:#fff;color:var(--cbl-accent)}.extensions-blockly-item-btn.openVip:after{content:"";position:absolute;left:-1px;top:-1px;width:100%;height:100%;border-radius:17px;border:1px solid var(--cbl-accent);box-sizing:content-box;pointer-events:none}.extensions-blockly-item-btn.openVip:hover{background:var(--cbl-accent);color:#fff}.extensions-blockly-item-btn.openVip:hover:after{display:none}.blocklyExtensionsDialog-ai-empty{padding:24px;color:color-mix(in srgb,var(--cbl-text-primary) 60%,transparent);font-size:13px;line-height:1.5}@font-face{font-weight:400;font-style:normal;font-family:ecblocklyfont;src:url(data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAADTwAAsAAAAAYQAAADSfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACQMgqBnAiBgWYBNgIkA4MUC4FMAAQgBYULB4dqG05Shw4Q7HYAIVF9XFGUo1WOilK+Fs3+/09ITsaoQQpzadr1HwLrUg6oG6qs1Fwx49mQ68atROHWNPrcuDNOCl8wEZgIRAT5CiZPtrDqCZOZMZn4+PFqvfGg4oh8AhkcMhH5YKldPqhQPxYZavv9EfnK66YKcbMdMnGIjn7WMfvvcZK6tJm6OSQpmiJ8fSf+ndu95F0sCXAoBoVSPeIDVgAqVviGaM6aJIiGBElCFAKBYCFADE02iiVYEiBYMI/gLRCsLe1htStyV6g8BWoOpVROetA7KkZPq/qV0xABMrajMkWyVaxCrJgjR+dFZ6fh6X8AgYAQrm0gD4Ya7dUioqEvGXz/9wz87YbatIY9h7sfVrLrsTPxxFfM+cAXvjGpgEdqiUPaVR0gADabWjdiyCdhQ+QBmOz561ivUmSet3O8RK3qGv+nqyXgCVqeio+cK+K70yTQJY+moWisFdEvmCxTs+ZyvpRh9rCkjlm/baXuOpBBOZCIEL44S2tlcnP7bZOZA+MKrsLUmCeCic3YI3xgVXSVL4sHaX7+Pzgv5BEHMaVTX3ZKLwXh9hLM7dg58JCwzQUegVZpNcoJmzBAVHoojOolvT+AEyJg/tWlK7oSg0stW8qwJGv6Nv7/JcrX5wMCrghx5xO4CVeBm8B2uFRI6/WLu/hqnqU7p3RI+tbrlKnVuQ5L1qwZtmxjmcLz75+ofW2apknlQ8WOQNVnzZUnuGQ6GjCPfeQ++HciKy9VEE8h/U2zrk45X/Y5feAaaAddVJFSyHExNzrm71pk0xe9GDPGRsGn4KWkhvyPhACAAZjFBBdLE5UAWZVfVwPwWQBzygDgdv2oKi/NBzaTCLAIjAhgE7CK7dUiAzZYCQDq/RIAfO3HH89B6GwAELBEAHOvXh8kRWAh/XEhwmQ7tJ9BP10e2hcAFAA0ALiZRZshnFQVQFzj2xI738K3WcAFAPAhYOlQ6Yw1TWDgkXjw5o8rhoSaVjWDbmus02+jLcbstsdpC7rrqbc++rHkMaImfLwSkpecqrwKFyuapS3K6Sf0mlt9tbkmxrS5ceg1vTtf6i1+LvhF8yxwfrFd39WH89Pn6/f6Wb/rz5g1Rmu+luva8u32/Z/BA1asqvKy0JRlBY52bDt90eNxpXfPJ11172JvyBUnh2/HPBt0/86aa+fd5r0uU6pYiS6dGnQo0mhOq3Z1mgyYNW23zbhhm5rV6nNQY9SSLRV6nS1ocXfGomobHt6o1+/B9TdPR9wud2vd8asn+xMe3VRQivdqKP6nX+/E6gwrxBqrxA5VBIWXgkYhccYUccEycUUBweBI8NghJGwTCk7FAy/EGz3ED4/FH5Uk9CEjYcBzYd3iwkY5wsE94eJCYrAnEgwR9Y02ucCJ5OFQtHgr1RgjBjyTbgySNbgv63BH+rBG+nFNNuJcNqObbME8GcNrmUAZ2YFSshPFZBdKyG50kT3oJNNoIDPoIHtRRPahkezHHDmAVnIQ7eQQ6shhNJEjGCBHMUuOYZocx66cQBs5iXFyCsPkNDbJHJrJGdSSefSRsziQBdSQSxglP2KJ/IQtsowKchW95BrO5AUWyBu0kLe4K+8wQz5gkXxGNfkTG+QvPJS/cUP+QT35F/3kPzwQM667BHjjEoGnLtEY4dK53dbBo5UjPLRbSDzaOpKAdozI0V4hyWhPEBXaPpKHNoEUoD1CCvHhJry/sCE9/AeAAXV+tMOLPhN9/WnVl5Fzi5fGFLm/R+ClyOXKGXAf2kcOASGBUGgsrOh5TcSSSUOgIEQgD10XAr0QoligMZlPvmDlmngT0B5aeWjJfW2r5gqH3ZOTsMwAfJSkDYOT49tbL0jmwH4saICfh+BDAATYWsEB8uefmfdUMf9tbxRjWGW1/9JaaZpbs0sk2tGs977RD5QkIgYnW54vZDKuWyftOIcRzayFrM2UdZ+VpDwxEkPfGYgAa8TWLXFwtEOKpJG7fiqPaFKX7UEPG6iAYF0s/7m10QzIM0M0uDQZ25RwEX7TBbPiJA9bl2fEXXSKTyB1GdOkkVkxPboktBkEM5jrWudLgEyO0qYt+UFvhmW3Sy23KaLGJ5kRaWpnnlqcc4g2gP78Oe8IDU4nwUErPQQnoS7ZkXjsriV0DDTQRzus0goi8bH3IfjkfzYnKLlgIAZrqIY8FQyNkNToZhBxefvajCWX/gz52IXh4/qWLcmh/zTOGH9t/a3t1NJ6MfJ9oFKfyNFPJl0KAJK7qMIP4GGOBi076IaPJxwMmdM62AXM2rdc05vXXfKZQ0QPIKIZsesmUl2Z8vbzJY97jkoOLcA4DlN5IngjB/HLwNzwqOv+Q9fKG9eDR+ZX3y8A0jHAWxifzxQnCPIEsVHSCeM1QHi4UjQxlVoAugk58yZixCAdOQG3ZQ7YlxxLHlbv7AufOYbu4DK9uj0jsYjpBpeclVBSS2o/VSgBjaUywXBRsZW3c6/mpuKfpVOrX+TfyjOxT5cSa18ufrLoj7xdOLDy+Uoo9Eb2jfVEJjiGmeE4ZFhMF4Cwg1UNfV2ma4WhXTmpwrxGTpuZJ7cGeKi/t0lfbQ+Kcf3OLX/pbvjypjd/a6E8TATGrMaaVtJybpIpyjLlzJf50qmlS1KBAKQ9jT2OD5Sb0p/+BWB/8iNBrYxUEYrdXAOpe1mjt8/VKTMmdTol9dTvCz/GAthjaSRsJifWsbV11+68lubQJywsY4v2sYZIfMbb+fpGR7Za0Za7ZOctshQzouBkIow5iy0Pjgfs4PjwTNyK0SF/YP+vRFM5fAK2mwxFCODHKKndqci21fH1/wUdyOtiZxp36xLeXQDWn9GgT6dYX5awHzN9EbI3p0QwHNhI3gpe5WZwVHkEZLrhz4xYEM8TY1fzkDv1RuK6RIBq8LCakCdw22P86IK2Hn1KjOVi8KuU2PHVaRhBKcub7rlrmvRJ3vDMjpCAoHHENcrjx4hwIzKQ8AkkyR3QhycRolUNi++yHBKtxTu2MGZQKFEu4T46NMz80R2WKdMfTN64S9f6HmfZ5LHzpe018H1hiGAuoNx4rT3qNMHWpjOGVqXdGzQrfhbRVeVTstBWB0SmejTtkApE6hDAjof+SsiLAucLIUcNlaSOQ0HP7sS/bjoXgkAVRc4xN6IWEKmGTiBmlit5A+p42gpUR70Mnx1tBDOdDU4uQqw7aViOB3cC2/X5vlFpv4qF4OBTJBjg8LRdtDH1DjVlyfoCVzbnlK4bfuUjP+WtdoljOQZaml6uyXCoZWOLKQYXqCVo6SXOiG7PJccVIMJvAeJAMgqQSWhTZFIINjLspZG6tBcvQOfEGLAXi5oCscKa5wiTRXIVf7oDRIb62z9pXtuWWF+7LHwR3HZd0QJ8cxKGKAV3fAWWA0R1lND4724iyhfDjZS6V3Wtld24Ma/KRQIXtSDJKaUy1VjZtbrZ65zSVKPXKOZsHLlzPl37J5UfkEDcIHJJ6TaYrECw4L3+GBhbisf218HeBP7euO1RNzdm8BPxVfyMlE1R12nwnStlVZSLOMi5EmujYL0jZyCmZMLrVkTCntVpC6cdLxgsTDBN893xNhsg0b7NeigYqSzzCBEHrtrl6o3f3dT0jV0FFtabS7pWqeqdnolYjyzEUpAYqIaRRgN1jeWSQ5QsqXvY/uajKhYCOMv1UX2NsAOH8WPuvReGbHg6XDd5C3od8dn2zYxd2Q7lVK/rmIxVe6xa8XM7VanVQ6/dR8wb6RH8ftq6nhWnnuZYvZHDTtiwx3CP+rLOWeVp+NGSNGFrJdGutYbLfhaoNHyAOfcxZJ5pjHLJLwsmmH1fYkKJK1pqOWN4PgXg4dFjICLcyeceJh8ZVKkPENXhA8CPFWu+NkfMj6dMj2hFXoh/fQRwZ4vpk0Gh5WCAhEW6++WR8usQ4CbDmo+WQ0GsbN5uC4KWe4Pq0X1Qd3ixKaEbU/6vpVlSghzhn+IAgv0BVL1QDSWWyqMqmDhN1PRJH2Y/SUbE1+gwoQoFfuezpv4IBphFJw2YudOLfi5a0AGkMES68nKiLYFpRBH6jfe1mgMxRM8oJRhUkGBsN3JQvx3xHxEO5S2JJ6UZIlXaNVrIK44vuWlbsrqdFdV0zA0wbh9Hey0OI95m8x7APR7AqfDg5v24vnJr2PXbpMaMFcBH3Kjb4+ybBk8/dnkNvci711EMRCbbyM3fA5DkszmxfLfHPohM8xUKYDEDCn8Pi2QR5jfWhsAmvoivMNmmWOiD3n7lpPytyvPpTUPVAF7HOJgIihHDadSlaBzZgzwZ/E5uu0fWcCQN5rNZoidbwG1NMYca2xCcmjjaIfjlQV1hrXaf+G8QVn2XjfJkKrnI7cHQMK/1U8AJycAkLSMqLor4dvNM0RmFtqeFJHxHeVeZGg33Pueo2P0/E+x19GoFX4XYoMM7z3JdJbTUwUv5SnhaKqHS3nu0DSBYNNLrDEx4QjI4r05hJjs0iSl/2NFvkb8qpqU7xuI5eEIlFuTszE9kMCLvKxFnJk6I3sppEUA4koY/DKGH9dD6zehGOInaAr4aXvxg9rP0d9dtd8iYTEDO3cqE/sj7GLJPh4+Ha4E8C6LKpRiWqtEWN/zj/AGLGvZQDJTuJoxpo9d9OvlB3PBJzeUIfCNiVoYYP7mkGClQsHvzBm/AO54qTnFI9DuRTogaJJTiF4xoMRTBnNZBxYOfKwnLZkhsZd9qgKHw1P9UEbxIhT3OWNdvX0fkycmv32q3NmPNLl69ScyiI0PB9JFVq9NoR6M7fdBrI6VhvNsRrUaSBi0QUoj7drIhV/Nl+LfMOtV4dz0GZLG2ZWBqS4823NZ8M54tsfgRnal6GT0w1cs67pt5kMwQR6IwnUOWwNks6RtelY0zgJC2LkYXMItgpD9gCBqOMqbZJK1QzGos4t2Zot6hKC9K4GzPlHNxGVPLJSPIpyKs1nBVlyOus6uuBKcHrWjBLcOoKCNxAOBs5voob88gHfKjvVXkKMmIch9BL1y0OCcrOu6j0Xuga6EokAdTPQJI/0YTXntnzIJQcrQPYs2iwE4NCuHkmqHYs6npX2pKSdWPfEqCVV/TbbdpNQG+Me6jiQFwuOnkMdHimUfqUio6XXpoRDuohF/NSjc+cQ2TBJ1J9epYPiGld2m5Dc7eA3yI/J5t05a0+XcQbEsxUo819Gqhr6HXKZkrlVWKqjqNMgVJ2fnpVT4GCAdWphBBeNqbFJKyLdVahlKqqDpray54s0/JLN47pU4vD7JexdskXpMEwtN1o/OwXdM/ayqiRtJj3mk4WIGO9VagXBz5GodlnML4+WCnYi+hCc0ktC3/usYOFfxjl/N4aiPPw9UVRNJP/ehexbr4Os3Xa0Z3OdVW0olgfUs/9j44VkkGASm4AJLjcpdDXFNjCVnYl4q0mAuEHRBMIrB8PJgrxTTJb7J00h8NWuhKl8LJQje+Zq5nWYuRgvHzKX7LJE0mH5/6focZC1YRucn0EFu2ShaOEoQwophQe5p/3Zsvkx65uR3CrTuQvVe7sQaZDaLVkeQ4PyDaXMQtQ4rdHjLfGCZYryhkSmRAGH/xQ3BE3Y7H1tnnkfu0UcgZz6wkwBaEP9sIo0SosdzdQQmyue1jocgF+m4mfXgdosDgwx2hD4tH7tE7gH4WZ6DSAcUCv334dDaSWyf7juTY2/MfZXYjXhBfjKr3nyzL6qaDCc3l8lRfXhXlWUXqetbfaof99VqQUtCvvg3fP/YfvQvePJg+eIRDiQli+nXYQtDe2S2QeEEPa5zRjBEIkwyjWmhgVZnulSv069o82hJcGl+PfGzEOFYXTIgFNYDTl5H8PgKoPyyHUOJ1qWbXTrBkW4yStJYEA3n55ueUSAKeILpPjSzTpZrhJCdkAnxRFk+QEDTEya4D3Y7kBZ3dcx+31jdMbZGpbqk7+itBa6usHd9o4JIBk5R8p4oGr2s6mCZvGGtoJLIeOH5mjuKgbRywapnahCitpmom7S+pVbcVfpjsZBFsiHi+VMcrebYntHkjAYNZrhmKpAE3MZJSZdUK05sqVYdyMPlWQaQ7t4oEnxjhz6w9XIw9+WrTN7T+YTgxpr8ZyrJWKervhcm4oiPQVXTUp13qi9x9yW+0SqOP2l7vb43tDt16FZsq1dsjzIVBs/pMdNJzrCQ8xC21QEMzWtcSHYnPLRg6YGM//VKNjFB5w85AETj8kMBQNJ7e9tZPv4ucKYszvYR8ZLOjSLMRsAiYRLpcT+4AeLd+y60yigiTcETDMYp4aESNk1mzRFngYELvEGQLksTU5RJftkR5vlnACo241rwEmnsRHs0yACrJmmZEiwujRyDXFcQj8DBQ7pNR4Ws6725TLxZwNOa+5DIXzSWlUm9qRlKMiTgMiFFL027cu/a6ZX4ywJhmwE+kBoHYx3P2UhrOaEq9G3B6aF5BRgx/Gwo/9GtKn+sHoTSsS+fHfqkifIxB6LrxlbLJJI2UCot0IvY9zAWDbqX++HG6XBlUFA2p28KaIBBRbeqrhWWpFY+xpuCnIV+65HElhSds8mHtT/NPwxz3gYz42Mt27Utxj4JI1fXQrvmsGHPkrQypxiqPLsi0ENq9il39HR2UTZRcp8OtXRdx4dYNy1PhgH9A+GkZOfFB9Kc4XPHSUCTENTYzenjt8FFj1J61b8zuTu7Hk6ploT7v2kV8PKyUAIkXUnrMoZiqzM1bioXC0VQAjo+VyJBx1IIvSMLAqCqlVBYlhcUK1GmQZYe5s9dXGZj93OTH23EadSkaR/eAFJoXuQES1oUqsEKL0W74gjU7XLJT/JPcJ86NTxyENVkvcw3CCuSJjQkmXzS5Ph45lCyKmHha+gViDoU+/fgUis4vBEoj4/BgYKLSpWhiaTE4V4INQ26MDN3Ve+H4tYfihF+7vrqDz7WW1x88mpxm82cuuHilYPngaEQ+vSVOdisElQ1jOJ+JI/WqkAcKLHlA1MUYeQYhIWSY2GD5tVkICSs9LCydBdg5PT2UZWJpYelswMKYYaz2dhNehTeZz5r1oms3m3DvO0ti6E1JjcmNSU0g9N3QeH44BvIqtim3LtaeSIJSRWWkPo98N4HTZBrisLCYESOUxOGKR8URtL6QosXgsLoSuTbufYie3OiR9kRGCiUBsynQkS227ezElz/YxFtJQ9cScsWW67lICgiaDptE/96caSNGQJaZ5EQQA7f2I8c1xZPpAXpvTromtDwjhKsMI3rT48lN5LjUVu7FJXI8ncvOzuZwaUE6nlwZUKgK5Cm0SX7cLA4nm+tLip2565n4288Bcf7+cWoDFVR7zw3gApNvDWU4ZphS82tkIS88Lzyskpu5SRtptA6f/ZSrOQerDdcWcYDte9MVOkSjCX2v+GYjRKM7QPTBOJ9lA8sRBRFy1IPmq8cXfnLh5sDmgukjdcKW+tHLdmLXOOTudS2P+1DumbZ5QhjhXzyLMN9GCGOLCG1nCGL8vwQR4UwbQcxmYdvD8r9t7W3gFGS1//BTKoVpixx9QnbmOZMfr8an3k9bZ9+OYxxHV9jZbB6Hlf3M8Z9QxVN8z7bC4bHx4/Os4sGs6Q/lSWlumW65OZhWsbSkitRKrAqXrdVqcCpMZWqtOh2Xg88vcM/BpatrUquwKmyWNi/r0PnyHsrbfMeM+KPdbx8WQa4rrP0c7apLw/vDmatg3bviYtE+IXRR9+6EDNT/ED2WXhvdxe5D4iE/sd9GwBuS2atyBgayVQ6NhkYHC1wke5V+wDEMs1IupH3IowlHdMm8D0LaCKYl9lFi7jskZm8BbG+fwCs5SvyEQuQjoCV2jzVQYHemmLhK2BSl3VLzds0u3K41dL5FG7mZsHFCr+XlcDg5PO29BgDtjaDlAQg1H+997TCRwk99KHVZnfwpyWUSnoxtLU4XOLqvldBhRMiiCvnYR4ANOPoyKlZATwhQImVzCKJvFyazWl7woLINPlmnyZVFmOgal6otrmoZsP72cEhRuEisNwo3OPDnb43fs0Micp7eu5+w8Ydpi0VGrKfQ3JB/81OQr2q2w7TOBjen2tvurtbadUqqm4NaqfKy8x0EJVflMJSAfMHUwRQK830+ZgdTJMwnwYGRWqFoj0TaOEoEz061lmBQrdUKMwLv+yaTihlPpyZbVgpL6BZ5ddPIOcwVoor4HaGY6Oni7u3/kN1dHsKCbmjDrf/70+tcvBhhbkaMwMrRNTeh16C3Q332mvhyKoccP0SVJww3XHVedvOs7a+JrHFp4AxWMnvB+ACVxQsLm3qQS96WFE9VwmJpTKFTqpuiWu6RainzLZDjri0LVOOlQBJP0qJKopMzGWVZjMhk5xKyVhr/pvSgRLB8QY4zyHxTLRIp1W4KZGqIMJaWBounJm3LJV+vpZOnI6ejRiJHwEIln1v7QUXuqvSSecclhy3jV0Ig8g761xVt8R6W9jTBloRWU/yIKpfYGvp2d1nZCEVCmlEeo/RGraf8S1lPhiMtCfc7psjDZWUleCsknNwb9ULojV5HOaaaJgPnE8eGTqxyY2DTvlJ2ULXOeswF3eVGY7J6PQyKt4m7Wx1/N8kpxz+HLPeXr4aqj9dUrwQY44aGqqs/5QBSyyznWHaGc2aKfWygNKBiPVEVeNe25/vzWGe3+Exjs2CdgwLbujP2/Pc9tncDCWnFa3szRs/OSMV1deIN9WIY0hmJuL5evKFObGxgm2Zqp4t8fUV+Sr+8uMiX3u6H6eGbWJTZmNNObNZMPq6ajpkB5JBEmbFaRdtt+9pJ6aGiqDyUTpvtbAddh2zsUEqK6nu6zZDroK1TRVa2OKnSVdXOs6icHHmU42Z7lz0SajwCQJR03IJSpUOUd1+XrftgnK3LFrc77rb+XehkEg9xKfYlpkjGSMiSF67EQwL8dpqab+p6vyW99tMPWatpibFBgYoM7o/ES7zxnqDsm6n0qjWELylCqmgoLt1CknIxc2HqAelUZO69Fx6zglnO21CYK1IZFZcVmAdPpHvFOaVFJOR8rIB4X/elvcQqcofKWCvSWadGEcxpSutErLPat8qV5yJJcxHz6IdDzJLwABFhMnlN4L1yA/yElwAsaPkxe2QSDFsADDCzo6W5LCgmzyBQZeZK/EBjPmtaQKi746uoFK/VeiswXrWOR+Cq2PICQTCbXCS1VbtW2pzL159cAbDc/zFBzHGYINkwcB+CaqoFQu+5hkBQA92Hcr4aAeQtrGbUvO2cSE5Oob6kWq8TbwPj/f3iQgWXJ1JSkqm/BJFwlICgsDJBTNjzskK0TiAduGPCZv5bXqgoKx+bJWi+DntIqaMbCiQtAtU5pe7h5syEkCKe19BJ5ckhL96uWGYCQF6COiG8mq3Gx87xBYtxBDVLTYA6IIKKrSbE3uULZmMJ6hdF0Clw24idhQSLsQQpW5JjuJQlTS1CgrnY65+wurWarKmmNPU5O7sWWK9ns904qU7SMKLRLHaamug2STqS2y9uJMyvW4w5r/GA30FQE6hVdqIGiYbRRX50aVk0/5+YBGs6fzEmukyO+YePPRFl4drbCgVlkb9EUfhJ6HSJn4KyxJ8rbJIneizFLHkk+kkjsHw4HYWLzRY/O3k7oVJav3jP+TPfO3OUbCokzHX+7w+vK0jYNixgAKyH08oByvZnSCbyuct4DiK0ZT2/PqE+ybU/OzrPw0ifsYf22ycybB5N8ik04GDBAGfAooLRf6keYNHBKOwD4w0LIjudxifW1tiLUCfTkw0eespjf20sBgpJRiW73qLEI9L8pCLGVlqp/Ur2t8kJ30bxTauL8+EWU0Kc1MnCXkaCboQe+sr52rKhl+MQ7Yz3BJELQ2IxnX/v+k6yd9rj65ZwcdwqWVwzYlDc2pgYi2DnzVf9fKaqQnGI9+tK1AofjG9eJdtv53ThyG4yEVNzcPd/9Gg8JiRB8rebPetP7N8JkhQmCUQL7j0yMMWK3yhGRKDmUc3RecYG5b2/oE/q++0tyGMPjUxRvONI1Xru48bNdeOi+7lPnuZO2TrX+jTo6ZMHlD3/uKW9RJwGqexlbSUiEdMI7LpM3IQETjonabVbd4tj0ir0hLnYHKZ5xqFph72d46i69oQ45LZNf8iVnMtpnHti5Gqk+NrnAb+tA3CTPLvs2mOAaiG+iPQOosLnWqEB6jGs0UO1Qj6LdA6iN77UQnqoR8/9rtAp5DUCc13FFNcqdHKftaZvELJg4sWURUWVxfAY1FRzKpXBY+RiMzWV8dMlJU1Fl3mbHZIxCRU5PjhU927Vp7oCk+CYbJZ6F+d+MZoxcockpkDmnaryBAsck7DyZsB3Jm65dH4lUijyC6gq79tS2tdvO2wRN7zltyN/766u1zTk2yRfdxbbb2raeeFp0xmYOGZywjSgkq3JCqvKZPNCruZmZbOAlcJZ5iknJ2wdqOTVRFhIWhHNFj+ECJjCMBcJzAWhWEWoCni0Zrk4oVwBk3Q7tSJ/1ieo5RpiZWQm+3epbY7c3yUxGaYEgz79NKH/LZfYWIQCtl/Ay7C48CRqqlsTpRCWjagPxqgVBSmB6YzX/EJ4NryeMfNjbmXuV/oMl11pUYm9aMhZtiOtCdFqgUsoh0r4BSM+gxNpzfDViA3eClcQAz+VQ6y2vIDmoC9Yro1zOMwsJSvEEJKAY3BSsYdSsztAHCgO2FMcEFivxixh1PWBAVPFwHx2YQFWFQIgbDvliPH8slzfLJ++Pp8s39xl3XafrL6+LJ9c3+WYBwXCUZUO2IHXNlh78rVosgM56BrZnnI1yKHQ4cxI/lpywk6uwcIYb7FrJrEUBgoIYKay2+VrZbRyOfE5vT4iyN3H1n+3FFu67SUnfPcqIvgPVKrzwdiox4+jsNPVPT35+eNf5B1Wq+3xBuYT6PM/adda/ROIxgIst+Js6uDW2G9slzVzSeIjkRag3UsKhSQ5yt2+ISZYJdMlooAkmyqXB8rYGxF3KHPNdbPklZibQ7u/zwJcoUNR4V5lSGh9aGJg3kbXfVGT7Y2ToQfI68uTRk+keaqvxApWZVQnSXMEPlH/6Le+mMjB5jxmMLKdK40BPBCmNjRno7OQXkgNkorMcgx11TCHhSwf1kTIWY5h2qmFFo+lDmSORcf3vJbLkX4Q7khEUoGHiyl9OwcKYyRzH729hEvA+x0dAuI5Fo+fU8XpEihc672QuEKGkmSXPe4vYu4gbPfrqJBsBbuk29rKvw74H3FNbmq/TWqv7boEnay6IaoxGm1niKuVxtRBDVYoSb1IZ4TqhSDkTdbWFc84pe9oZes2dQbD2AY8XvgeAL3f9NoaWxFmJogJQw3uJf4urdoEUdHoewx0EYR0KF4tUNH0eA+wzKIkE0Lc/s8IMwZxzbSmlTUA+gmC1ytk5GJyvkuRa9nGq69Hhl9NnXq15NFMbDkTCxc8f9MgjsXn4/JctZhCUWITU7hQJoA7ICBZcibRSNDhdIQ6uSbWUmAnQKgVGt9anyrYE3qlfw1U8Pdy/x77Oy2v5Rp8nbueoCMZkzJeT/3wz8m+5ZQMvxq/SthjWjW9FiRfoTHV6syS8rroLxLW79xSMlW3+eP21O3CLIm0vLI6ar3ii9EvC6drd72iIlL7/mVrWKGaSlZmJqtCw2Jp2L5kWWksCSSC5ktGefcwRhVm72cqmEHKFgvVVwkA9nIFk7k/OEwYP1lJKZ1jT8YOHcoLRpmB9XvTIHU73dM6tzG07saOCOjQAfsPXP0h2f2QHDv4/z88YgaRB6jY8efeDHNWlwT8jQidqjVnGjC3kynbqqu/KpudyWJlsrNvO6pFczb7duiNXpUUubG2dmOk27dYGBOGDXcdvv4GBrMdlNhZC3ApknORrswD3vYVX6H32ttsFuNFbdlNehgTFQyYMPAIiM0h5vUbshUNWCOm1tPotWcfuY6kxxvwdTuPGHxqvY0ujS5zXwbqAqvtjY5NkoK+fsD0vBCZlxwsZzDkwSnzDmqZnJEcfJYChc4pcly/fIpDM9G4fQbQj1Vlc0pbn3Wn/A1VD+o06g47yz6nKnxa+Yr1AAeCYbh29FaXuG+/80LL0NLtAw+Zxu/lT7D87i3ivdCAbSlDvt/RE3e7G9IJqqv4OshGoF4OgmpI190npo4gupIT1vo8cd9AHHD+89qku+fr9ltc7ine8QW3rFc9V6mvha9FZqF5uTkkhU3TuOSJxXnOGm92SkjgUs4ba3pFNdsTUt1UrFMtqewxCwg0wjNRLiQk1B2wdji3TWlzs24F3yzp5+l1a/5WEU8ehcMtPKTUr8Y8t3iKug9gjXJ7QaeP5ZL4ke0w/pX79+6v8MO2j8TmJdEjG3QJ+iCTA9Yxqqq5bG5VFSfgTmZzqr0yGbh1n9omvA61GT9V6e6hPGG7trcvXjo9PMpgOQT/dBj25E3nTdK3lOUJ+vDZ4DAHxujw96cX27dvhqE9r5pAiJeJvLZerIMgvciIlgmk00H14rXkXmN4kFDnFOoZRvG6xYj88IiCOkBZrSsIDy+ICKAolhQUkAA9JBCwToFOWGsb4xTkhCEQMSAQYIiYlRB0SM5kyw/0pdDxnoxT1zNOj3c/wN+qyZaQHGbk8O6M06NPjfcYFoUinRDS9RRjTeGaWqFQ1yNQhU0RXi/JgoJ2PY7f60HNTlMFbu2fVOy/+ooRjyZjv7R4VNz67LrswtrMK4JQISEE7bDwhDt0/gjDmwgEgM8HJsBhBbYXMQmmvAO/qIsITDpZSJUAfKJlA5hQiAUB/l5YsLvJPTjsHl6wUtnVgonfvkA9jKeaqIRD1IUQFrTtm+x3U1hWAF++0PlMqTR4NhBVqV56fGOKWk/bO9rjIlGQipzL+Wk5wRWw3CAo1a0MXyxJRqzf8KaVripCdfEaa6W/rm1u6W10QAs6/wVKe+5+6IuW9N3YUwHHKka3lR8NyrbdPLkg7SeIbeJmIXW5Yre8BTSzwS8tPUVN1XvX+b2NzZfmVrAreWDDT1AXRJRwVcTYOSE0j1GLuUWEYAuhhFOMc0loFkdQcSUEYZeQoEJmcXMCwc9x+GJOCf6FiS/iFuPj7gqguViiVU7l6T+cnY3mFHOoWVnDpdIi8vgqO9QU2q6FcEWmzJjxcHuJpbi9cvOY73RCwf7ySNBFUOO7iEpCl7GJXXg1iNCW9/z6lPo01/2ERM87Iz/NHpyPyQ8STf7n0Jnq6bqwspn6ehyKgcLprTmnK0FEmFtEfsQGX9UgIUpLEUMQYm/aELoqLupu3t14NsPTV+hDRV38i7wuel3UtuhtlfvERqHQuE5oMIrWGUQiwzqR0SAE+E2mfegf/QWK/9BeBzM97ZyTA34Ml2njrn0fmsEIT3EoJGcbwc7eD5IgDCpm64UVWWjAKTxm4wUXhMmn9MNlUmN4I+kycR/yXXwmSyJKSOhPDY3ZERHu6BCYe0SkXQIXGYGDhzjjIiIw2+DVRzHVfzZgKWDWnyqm3VfQSnwU92lUb7hPCa0M32oWzmrzvCLKeKGDg97hrDdv7nV2jtDpf9xYR2ogSYiNpKOxkSh5P2Awek1rM+2NikV5T1vr8Ildubu6s/HyIm8QC7yL8PJ7xq6u3NojRamJInd5z89y90StzQxKzFjr3PMnerJvfjKQE2GaPZj5T9w4LyQgg0NZgc0LAfhEtSA6rfoSNockIuZ8mmoNIwlOVvlHDGr+a7tz74aL4MNpgzA42SqOPKjTcVYDA6vtQAIl2VoalP8MkWS/Tahr+lZKWoltT4NcCSY4+woUlaIIUa1um22Lwfjz5o2jMvrl3t4pAZM19UUfMx8c56ziI6d+pVR/4eoPWXdLqyVVtTF6fjdAbGiQGEUio6RhQzZ/b2PvhOaY+1Gf0fyaTawDXGYkOVGJkyNUVkNC1/ZNpzPGCAdF61pQdkXq45O1l2wP55XOgKlSHA7/WvwaX0ynsbvRhf/I0tVideSwX1oqLo4sFqvTZf9wrp25xO1sbiora2qeif7PqHNze9aeqN46zRj5EPmA5qte4xfOUiOmZ/ts+MLXkbdAnq9mQ1/2Hw+XJhumXs2tSvbv8JYwkCCcPfw/l/aY9Jje+F6PVbGrSOkkQ6zBo14pg8cmxjK6NnDjpZYZV8pdtj3SOA/iP9y+XrsunhYo8JcHvt/q0/ylM2wV4iH3/nbf+rtsR8mS84Z95L0bWne8902SEA/+11W1Vt0QfS5vwSopncBL9ytBDNzuh/vwQI3QzXXcgRGezxNvApVVSO6pg5SJmf+wY9pu0zzsjLlz/YsTBL28J8Bv4n5gUGrRVNQXSPsJ2939VizvzZ5BL6ct1CILoYWl2iLdfbIjIq0s4bDIJqr+u9VuehsEwb86mJyltnunoIJAIzI8HAeCAS48AotmoLERPOzh88KxMAYMUym4mLAjyqHHIXrXxXgBjbyZup+6mUEbpjG0tzO5tswovblCvn3LKLlN2f4Xsg/1eTsFLDVvz09KFXuvIuaDDpDtVKhte49b1VpY5DzhaMD3OEIOHs7Aw6N/d+9prqW0zSZuO0nKHlHScuitDtqWnDYCPN5aaK2ocZft/CwmJ3iM8WV4FVuFl6GXHb0crgBHo2lJwB8zIpq5StERfyj9RIUzfx+4Th4m7yPfIJFu9kul+wj0AVHQS82rzFeal1NM491rPB72DQNgDzVOowHjzc04eczxuDydbufjhqLDBM5CJezkJZ2YMXId+tDZ5MYPf/vQWOs3F4tiULA1qPPzKY1uzwNRWDQ2HGtmvFmpaKEorlGScU1OWc32qMwUGgRKZa+myGPSsLbmwVDu6lMMhTX0QY8eBOeAf9yatD9dQONgvMcPYvl9AuAiA6cyVRnBDC9+NCjOBBXMjNiYcw/73cKP3347P0t3+haGug5gqIXchJRS5Dr+o5Ob5hp0+0cDlqtMb8BitQdQxwVI/fykAfHHYRJSrv6UIBdGk6/iBO0tkyVQGimJqcGv/lP5R3wt6ff21YvuLOaJHH3T9UlekgNdrEZWQx2vkfem5Rx7FvIdCArCBMU/69jTwcoPvBMd7yP1ieuvXC9db/1z+Wz5sqflR/O7D386eF5CYGEX0tt3lo6B4bvRu6I/7hrY5VSYnbozJHRnyc6ljJ6zq2RXKMhrH6cQ1rhC6COg0SBf4ZhAxQQ04T9aLvuumuqq6j3utm9ErBGHQySKtRdmCKohKEgkOhKQQy4kTe5xr8GURl6WSU8ch4WGhaGPHUP7DaJkKPnwnBDzoR4/B+zETjLv/X+npBxLSd03M/Pp04G29tm9M78m/RonFiXesxOOT6DDsFT6HjyA3bp1+snnkoH+mds30aGlZ0Zl0TN7USgqgO3diw479mEaEu90uTe6f2VcexI+02L3XuZSTQHMMq6WEmTW6lVVA0WLwyKtJjAuDDuc+qF1sjdj2Biz24TbfLSgmqMl2yOQDv+t+x92O5aiDb7SiQzqmqM1W23H/vd8hs3G/hv4L5adAQdlg1fHA80Y7OCctDWXnvViZnC/huV7iPmVRwfELKLQU3KzZZLSQwNSyYHXfzc3cnoOOECskEcXM0ml8rlEuVwxnVSSNOPCEFjDpxUKm3vlpUmAd7AKp78C/4V+DIFcLS0WFy2VhSL/FqiQuOgKfnMRP7EaWoe9gMTZevevMt5s2cXzWI3T+pWv5wLUa4u7PlzvKw3POPsZFxH9gEL7fnP08Y/quXry5cg/DnmeQxbPyvv7E+cuJcwODp5OXJz76v9A4ukStIwYtPNETaD73uAOCf3eors3LLFvSjbC/f0PFtZMuc8xOkV+76bdaeCs+96YjS/nvR+6RQFhATb3xk3y/r+c2vpwgGZ/P3B9RpTd/NtLeeYTJ4nf91Q8/gulX4uDYXc4XnzgYr/W6PR0P/m25qfdT+xO7sn6/P09EPMu9upVEAp2OYM/+uOoOH/3reiuY4wWxEeoeOqNepOPlf3xztpyZ3DWYhVlbL4qybE7Pb3bMckPFnid7+70JMeUE3FgY/97/0Sp5/NPOYQtuGRWMm7LLTdymw4Ok6cHlQnURRY8br8gYI9hbh9s9V5glRE+2WrJRWpX+eqQ1c2eXWhxToXQvZP1TJP5bILTek4lWuzZ0dIa0lpB7UCLcysh9y7Ws0zNMwA2ciuu2apiVLOSmNP8kpGSmCNjJmNvdMlpacxszMTJuy3JrJg/GlM0VhyzaDmjipmJUc2Jo58LIFL5j1B7hLX8ypXVptab9YJSUaVFV+gIlVTCK0B6XF63AteGyhnS4ZR9X6mCEkKSC34/eeAuLTIjh1mF0HDDssTPExNYq6utneTxPup+r+3h6BRrddgarG65tf+9J8UqA///33g3po/zIoCQmAMDa8RApqnfESY7QQKiWxkAc2kfTmbqFpxoAxzRwfjGUuyok10a82V/OL5fh3NTF3x/w1vxomqBnGIdgzGbNFnAqMY+zGjntnSd/JnvqLTAKBy+ZJDlprbuc/bzUqTMnGY16ieYbObK/Yo9YkNIrkesp2hqATT5jSr1cmwRXZIi4ydNPrPV6it7e1c/lOZelFbaRULZMjZaf+W6jfjCVMXnJfBtCaXLTWy5+JxJkIh19L82ECQ1bdHCDXvG5JUCVI8ACmZ8ku6SwTaR2yrjioMjBVTuvov0wJ7slCJqTxvw0km/1KYOc23sv6xhCFFgY1siamUNX+DxPkaSR23sVVNb5r4nwthg73ODPuFQ+Gsp4d+Y2gPvs9S/8kyUbfs/bVry/9zvWCirpGE7IQbCCuDAKAHAPy3JF+UzAce7/Vstgqf4jz+Wk8D8r50RB0A6UUefB1cHM4sYWCzEwgdmj58BAKVqPmKEeBeh0PUWKcwqo1w2Jy7GFdD7/EuLSosrdNOnCsx/8zSp/8niA1HvQBkCTkmm8vNxWaB4CVh6Fs6bPhHO280daW4j9qD3pNJpmpN16aUBreMR6K40D0/tvDnXGRQuhWmQJZ5tKLTxxSEzcVtdAOTyPTTr8RRGEwCM7RLABGbh3q/9SI9odIHtHWE8R8AakOc0YA9oXNYyuaqN5HqtdM4AAaUgsrtfDQFgFrYAcDWAOTCA6dgcOECCRYzw1d7BFqh97bAcMkvOqpYwxw6oC0Ks2QOfXW8tVgRDPx+2mZzwoiw7JHHHtM2v/jeGlkD38vFB/6NWEp6fGEzPqm/IqPm6qGt4NlvmRSXPX8f3DlOSuai8orP7aFZeHoJLfLbvneSzT4pg6OfDdrFLcsILtqWcZLz6mDbof2NoOD2g4QOhcv+jVlpdP/PT/WMc941w7P4yNNY1PJuWl/kMq8L5mn5NUzDRKXPxa6/ooNzHBK28PGwPbYkl99JpfpMhnpoHaHp+TxOokQKVqVwVqlT484b/fFKsKmWUBRBhQhkXUmljnQ/CKE7SLC/Kqm7arh/GaV7WbT/O637e74cIE8q4kEob63yIKZfa+pjLuu3Hed3P+/2KtJzVxMZbA/5PzzB65Tx/nyLYsCQ5oe6ccDVg62uEgqOLxFhxsKiInydIQZQs5ulDJKu3TNYpehmsqSXsFnDYJarWOzCgPsNB7BKCSR/LQlmFQnrDIUDGUR+SBHKDFGSgThL628c/+DsXGjoj4b0pcPXNoY5ZmEx0DFir0vCqbrX4BtLU4fTg9nqXpPm9k5Tu4SFbvwjSLpNTOZD1Hg8tDHAEnqrk5FBlZFrJo5QEW2eUcaimxGF0kgvU2hfiVhwf8yRL6hOFaLsjbgcB9V0SKUNFrqJ7xlNNaIbarYSn25x5NUPVpFsXMZWx8bqWZhdAQ1BppQ4egbzEtIISHBLWwloG9uOm60YslyuVy4R+dAmBS9pUTZtrBkNfpbHfwR0NTHRolZ4N875EMQkKJe49VZ4A3YZKc4g7g3qc2gEHkZC7AdTFPZRy1RWww51XKV5O3G+Zc0K/0Dv6qSvkBFZdbhSxS1fXK3n3o5Uk4EePC7Rk15SDYOtdBos9rsg2BGSP2n9EeqMeFZQ71kaZPiJwOEotSuF7AfbdiRbqx64qjrUoGdbRK5zq2ZcLkv4kmvxgoAHtNrYW8rZvz6bkjmOJWyVXp6XxoVg9Aw==) format("truetype")}@font-face{font-weight:400;font-style:normal;font-family:blocklyfont;src:url(data:application/x-font-woff2;charset=utf-8;base64,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) format("truetype")}.blocklyTreeIcon:before{content:"";font-family:blocklyfont}.blocklyTreeRowContainer_event .blocklyTreeIcon:before{content:""}.blocklyTreeRowContainer_control .blocklyTreeIcon:before{content:""}.blocklyTreeRowContainer_action .blocklyTreeIcon:before{content:""}.blocklyTreeRowContainer_appearance .blocklyTreeIcon:before{content:""}.blocklyTreeRowContainer_sound .blocklyTreeIcon:before{content:""}.blocklyTreeRowContainer_detection .blocklyTreeIcon:before{content:""}.blocklyTreeRowContainer_math .blocklyTreeIcon:before{content:""}.blocklyTreeRowContainer_drawing .blocklyTreeIcon:before{content:""}.blocklyTreeRowContainer_variables .blocklyTreeIcon:before{content:""}.blocklyTreeRowContainer_functions .blocklyTreeIcon:before{content:""}.blocklyTreeRowContainer_music .blocklyTreeIcon:before{content:""}.blocklyTreeRowContainer_cloud .blocklyTreeIcon:before{content:""}.blocklyTreeRowContainer_physics .blocklyTreeIcon:before{content:""}.blocklyTreeRowContainer_videoSense .blocklyTreeIcon:before{content:""}.blocklyTreeRowContainer_videoPlay .blocklyTreeIcon:before{content:""}.blocklyTreeRowContainer_dropdown>.blocklyTreeRow>.blocklyTreeIcon:before{content:""}.commonCategory .blocklyTreeRow .blocklyTreeIcon{color:#fff}.commonRow-11>.blocklyTreeRow .blocklyTreeIcon{color:#fff;background-color:#ff9a9a}.commonRow-9>.blocklyTreeRow .blocklyTreeIcon{color:#fff;background-color:#e88aa8}.commonRow-8>.blocklyTreeRow .blocklyTreeIcon{color:#fff;background-color:#ffc266}.commonRow-7>.blocklyTreeRow .blocklyTreeIcon{color:#fff;background-color:#e09ad4}.commonRow-6>.blocklyTreeRow .blocklyTreeIcon{color:#fff;background-color:#6ed9c4}.commonRow-5>.blocklyTreeRow .blocklyTreeIcon{color:#fff;background-color:#ffb086}.commonRow-4>.blocklyTreeRow .blocklyTreeIcon{color:#fff;background-color:#9bb8fb}.commonRow-3>.blocklyTreeRow .blocklyTreeIcon{color:#fff;background-color:#9ed966}.commonRow-2>.blocklyTreeRow .blocklyTreeIcon{color:#fff;background-color:#c49af5}.commonRow-1>.blocklyTreeRow .blocklyTreeIcon{color:#fff;background-color:#7ecceb}.commonRow-ext-cloud>.blocklyTreeRow .blocklyTreeIcon{color:#fff;background-color:#7eb6ff}.commonRow-ext-physics>.blocklyTreeRow .blocklyTreeIcon{color:#fff;background-color:#b999ff}.commonRow-ext-videoSense>.blocklyTreeRow .blocklyTreeIcon{color:#fff;background-color:#5ed4b0}.commonRow-ext-videoPlay>.blocklyTreeRow .blocklyTreeIcon{color:#fff;background-color:#e29be2}.code-workspace .blocklyTreeRowContainer_tts .blocklyTreeIcon:before{font-family:ecblocklyfont!important;content:""}.code-workspace .blocklyTreeRowContainer_translate .blocklyTreeIcon:before{font-family:ecblocklyfont!important;content:""}.commonRow-ext-tts>.blocklyTreeRow .blocklyTreeIcon{color:#fff;background-color:#9ed966}.commonRow-ext-translate>.blocklyTreeRow .blocklyTreeIcon{color:#fff;background-color:#9bb8fb}.code-workspace{flex:1;min-height:0;position:relative;display:flex}.code-workspace[data-visible=false]{display:none}.code-workspace-host{flex:1;min-height:0;width:100%;height:100%;position:relative;overflow:hidden}.code-workspace .blocklyScrollbarHorizontal{bottom:8px!important}.code-workspace-host .injectionDiv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.code-workspace .blocklyToolbox,.code-workspace .blocklyToolboxDiv{width:128px!important;background:#fff!important;border-right:1px solid #c3d3ec;border-radius:0 12px 12px;box-shadow:4px 0 12px #0c63b729;padding-top:12px;box-sizing:border-box;display:flex!important;flex-direction:column!important;overflow-x:hidden;overflow-y:hidden}.code-workspace .blocklyToolboxContents,.code-workspace .blocklyToolboxCategoryGroup{flex:1 1 auto;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;padding:0;height:auto;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto}.code-workspace .blocklyTreeRow{cursor:pointer;height:32px!important;margin:4px 3px!important;padding:0!important;border-radius:4px;border-left:none!important;display:flex!important;align-items:center;flex-wrap:nowrap;line-height:normal!important}.code-workspace .blocklyTreeRowContentContainer{display:flex;align-items:center;flex:1;min-width:0;pointer-events:none}.code-workspace .blocklyTreeRow:not(.blocklyTreeSelected):hover{background-color:#f3f7fc!important}.code-workspace .blocklyTreeSelected{background-color:#eaf4ff!important}.code-workspace .blocklyTreeIcon{width:28px!important;height:28px!important;border-radius:50%!important;margin:0 5px!important;background-image:none!important;background-size:0!important;border:0!important;display:flex!important;justify-content:center;align-items:center;flex-shrink:0;transition:all .2s;color:#b7bdc5}.code-workspace .blocklyTreeIcon:before{font-family:blocklyfont!important;font-size:16px;font-style:normal;line-height:1;-webkit-font-smoothing:antialiased}.code-workspace .blocklyTreeLabel{font-family:var(--cbl-font-ui);font-size:14px!important;color:#4a596f;font-weight:500;padding:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.code-workspace .blocklyTreeSelected .blocklyTreeLabel{color:#4a596f;font-weight:600}.code-workspace .blocklyToolboxExtension{width:104px;height:34px;margin:auto auto 14px;background:color-mix(in srgb,var(--cbl-accent) 20%,transparent);border-radius:17px;text-align:center;color:var(--cbl-accent);cursor:pointer;font-size:14px;font-family:var(--cbl-font-ui);font-weight:500;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;user-select:none}.code-workspace .blocklyToolboxExtension:hover{background:color-mix(in srgb,var(--cbl-accent) 10%,transparent)}.code-workspace .blocklyToolboxExtension:active{background:color-mix(in srgb,var(--cbl-accent) 30%,transparent)}.code-workspace .blocklyToolboxExtension:before{width:22px;height:20px;content:"";display:block;margin-right:6px;background-color:var(--cbl-accent);-webkit-mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1587022119954'%20class='icon'%20viewBox='0%200%201078%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='4878'%20width='21.0546875'%20height='20'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cstyle%20type='text/css'%3e%3c/style%3e%3c/defs%3e%3cpath%20d='M56.585751%20538.911914H113.171502a53.891191%2053.891191%200%200%201%2039.879481%2015.628445%2050.118808%2050.118808%200%200%201%2016.70627%2038.262746%2053.891191%2053.891191%200%200%200%2056.585751%2053.891191h113.171502a58.202487%2058.202487%200%200%200%2040.418393-15.628445%2053.891191%2053.891191%200%200%200%2016.167358-38.262746%2053.891191%2053.891191%200%200%201%2056.58575-53.891191h283.467667a57.124663%2057.124663%200%200%200%2039.879482-15.628446%2053.891191%2053.891191%200%200%200%2016.706269-38.262746V323.347148a53.891191%2053.891191%200%200%200-56.585751-53.891191H452.686007a53.891191%2053.891191%200%200%200-56.58575%2053.891191%2053.891191%2053.891191%200%200%201-16.167358%2038.262746A58.202487%2058.202487%200%200%201%20339.514506%20377.23834H226.343004a53.891191%2053.891191%200%200%201-39.879482-15.628446%2050.118808%2050.118808%200%200%201-16.706269-38.262746%2053.891191%2053.891191%200%200%200-53.891192-53.891191h-53.891191a53.891191%2053.891191%200%200%200-53.891191%2053.891191v161.673574a53.891191%2053.891191%200%200%200%2048.502072%2053.891192z%20m964.652325%20107.782382H452.686007a53.891191%2053.891191%200%200%200-56.58575%2053.891192%2053.891191%2053.891191%200%200%201-16.167358%2038.262746%2058.202487%2058.202487%200%200%201-40.418393%2015.628445H226.343004a53.891191%2053.891191%200%200%201-39.879482-15.628445%2050.118808%2050.118808%200%200%201-16.706269-38.262746%2053.891191%2053.891191%200%200%200-53.891192-53.891192h-53.891191a53.891191%2053.891191%200%200%200-53.891191%2053.891192v161.673574a53.891191%2053.891191%200%200%200%2056.585751%2053.891191h48.502072a53.891191%2053.891191%200%200%201%2039.879481%2015.628446%2050.118808%2050.118808%200%200%201%2016.70627%2038.262746%2053.891191%2053.891191%200%200%200%2056.585751%2053.891191h113.171502a58.202487%2058.202487%200%200%200%2040.418393-15.628445%2053.891191%2053.891191%200%200%200%2016.167358-38.262746%2053.891191%2053.891191%200%200%201%2056.58575-53.891192H1023.932636a53.891191%2053.891191%200%200%200%2039.879482-15.628445A50.118808%2050.118808%200%200%200%201077.823827%20862.259062v-161.673574a53.891191%2053.891191%200%200%200-53.891191-53.891192zM808.367871%20215.564765h53.891191v53.891192a53.891191%2053.891191%200%200%200%20107.782383%200V215.564765h53.891191a53.891191%2053.891191%200%200%200%200-107.782382h-53.891191V53.891191a53.891191%2053.891191%200%200%200-107.782383%200v53.891192h-53.891191a53.891191%2053.891191%200%200%200%200%20107.782382z'%20p-id='4879'%20fill='%23ffffff'%3e%3c/path%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1587022119954'%20class='icon'%20viewBox='0%200%201078%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='4878'%20width='21.0546875'%20height='20'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cstyle%20type='text/css'%3e%3c/style%3e%3c/defs%3e%3cpath%20d='M56.585751%20538.911914H113.171502a53.891191%2053.891191%200%200%201%2039.879481%2015.628445%2050.118808%2050.118808%200%200%201%2016.70627%2038.262746%2053.891191%2053.891191%200%200%200%2056.585751%2053.891191h113.171502a58.202487%2058.202487%200%200%200%2040.418393-15.628445%2053.891191%2053.891191%200%200%200%2016.167358-38.262746%2053.891191%2053.891191%200%200%201%2056.58575-53.891191h283.467667a57.124663%2057.124663%200%200%200%2039.879482-15.628446%2053.891191%2053.891191%200%200%200%2016.706269-38.262746V323.347148a53.891191%2053.891191%200%200%200-56.585751-53.891191H452.686007a53.891191%2053.891191%200%200%200-56.58575%2053.891191%2053.891191%2053.891191%200%200%201-16.167358%2038.262746A58.202487%2058.202487%200%200%201%20339.514506%20377.23834H226.343004a53.891191%2053.891191%200%200%201-39.879482-15.628446%2050.118808%2050.118808%200%200%201-16.706269-38.262746%2053.891191%2053.891191%200%200%200-53.891192-53.891191h-53.891191a53.891191%2053.891191%200%200%200-53.891191%2053.891191v161.673574a53.891191%2053.891191%200%200%200%2048.502072%2053.891192z%20m964.652325%20107.782382H452.686007a53.891191%2053.891191%200%200%200-56.58575%2053.891192%2053.891191%2053.891191%200%200%201-16.167358%2038.262746%2058.202487%2058.202487%200%200%201-40.418393%2015.628445H226.343004a53.891191%2053.891191%200%200%201-39.879482-15.628445%2050.118808%2050.118808%200%200%201-16.706269-38.262746%2053.891191%2053.891191%200%200%200-53.891192-53.891192h-53.891191a53.891191%2053.891191%200%200%200-53.891191%2053.891192v161.673574a53.891191%2053.891191%200%200%200%2056.585751%2053.891191h48.502072a53.891191%2053.891191%200%200%201%2039.879481%2015.628446%2050.118808%2050.118808%200%200%201%2016.70627%2038.262746%2053.891191%2053.891191%200%200%200%2056.585751%2053.891191h113.171502a58.202487%2058.202487%200%200%200%2040.418393-15.628445%2053.891191%2053.891191%200%200%200%2016.167358-38.262746%2053.891191%2053.891191%200%200%201%2056.58575-53.891192H1023.932636a53.891191%2053.891191%200%200%200%2039.879482-15.628445A50.118808%2050.118808%200%200%200%201077.823827%20862.259062v-161.673574a53.891191%2053.891191%200%200%200-53.891191-53.891192zM808.367871%20215.564765h53.891191v53.891192a53.891191%2053.891191%200%200%200%20107.782383%200V215.564765h53.891191a53.891191%2053.891191%200%200%200%200-107.782382h-53.891191V53.891191a53.891191%2053.891191%200%200%200-107.782383%200v53.891192h-53.891191a53.891191%2053.891191%200%200%200%200%20107.782382z'%20p-id='4879'%20fill='%23ffffff'%3e%3c/path%3e%3c/svg%3e") center / contain no-repeat}.code-workspace .blocklyFlyoutBackground{fill:#f5f8fc!important}.code-workspace .blocklyMainBackground{stroke:none!important}.code-workspace .blocklyScrollbarHandle{fill:#c5d3e6}.workspace-tools{position:absolute;bottom:20px;right:20px;z-index:2;display:flex;align-items:center;width:216px;height:34px;border-radius:17px;background:#fff;box-shadow:4px 0 16px #b4460f29;box-sizing:border-box;padding:0 5px;pointer-events:auto}.workspace-tools-zoom{display:flex;align-items:center}.workspace-tools-zoom:before,.workspace-tools-zoom:after{width:1px;height:18px;content:"";background:#abb4c066;margin:0 6px;flex:0 0 auto}.workspace-tools-btn{margin:0 2px;padding:0 3px;background:none;border:0;cursor:pointer;width:20px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#4a596f99;outline:none;box-sizing:content-box;flex:0 0 auto}.workspace-tools-btn svg{display:block}.workspace-tools-btn:hover:not(:disabled){color:#339af2}.workspace-tools-btn:disabled{cursor:default;color:#dbdee2}.code-workspace .blocklyFlyoutLabelText{fill:#4a596f!important;font-size:20px;font-weight:700;font-family:var(--cbl-font-ui)}.code-workspace .laveLabel>.blocklyFlyoutLabelText{font-size:18px}.code-workspace .blocklyFlyoutLabelBackground{opacity:0}.blocklyTrash{display:none!important}.asset-lib-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0009;display:flex;align-items:center;justify-content:center}.asset-lib{--al-blue: #f37021;--al-blue-soft: rgba(243, 112, 33, .5);--al-text: #5a4a3c;--al-hd: #fff2e8;--al-border: #ffd0a0;width:min(1400px,calc(100vw - 40px));height:min(745px,calc(100vh - 40px));background:#fff;border-radius:12px;border:1px solid var(--al-border);display:flex;flex-direction:column;overflow:hidden;color:var(--al-text);font-size:14px;box-shadow:none}.asset-lib-hd{height:50px;flex:0 0 50px;background:var(--al-hd);display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:relative}.asset-lib-hd-title{margin:0;font-size:18px;font-weight:700;color:var(--al-blue)}.asset-lib-close{width:24px;height:24px;border:0;background:transparent;cursor:pointer;padding:0;display:grid;place-items:center;color:#f3702166}.asset-lib-close:hover{color:var(--al-blue)}.asset-lib-tabs{height:50px;flex:0 0 50px;display:flex;align-items:center;padding:0 16px;position:relative;border-bottom:1px solid rgba(243,112,33,.22)}.asset-lib-tabs-item{display:flex;align-items:center;gap:6px;height:100%;margin:0 10px;cursor:pointer;color:var(--al-blue-soft);position:relative;-webkit-user-select:none;user-select:none}.asset-lib-tabs-item.current{color:var(--al-blue)}.asset-lib-tabs-item.current:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--al-blue);border-radius:2px 2px 0 0}.asset-lib-tabs-item-name{margin:0;font-size:14px;line-height:21px}.asset-lib-tabs-item.current .asset-lib-tabs-item-name{font-size:16px}.asset-lib-tabs-item-label{position:absolute;top:4px;right:-18px;font-size:12px;font-weight:700;line-height:10px;padding:2px 4px;border-radius:7px;background:#ffe04d;color:#d45a12}.asset-lib-search{position:absolute;right:20px;top:9px;width:210px;height:32px;display:flex;align-items:center;border:1px solid rgba(243,112,33,.25);border-radius:16px;background:#fff;overflow:hidden}.asset-lib-search-input{flex:1;min-width:0;height:100%;border:0;outline:none;padding:0 12px;font:inherit;font-size:12px;background:transparent;color:var(--al-text)}.asset-lib-search-input::placeholder{color:#5a4a3c73}.asset-lib-search-btn{width:36px;height:100%;border:0;background:transparent;cursor:pointer;color:#f3702166;display:grid;place-items:center}.asset-lib-main{flex:1;min-height:0;display:flex;position:relative;overflow:hidden;height:100%}.asset-lib-aside{width:136px;flex:0 0 136px;background:#fff;border-right:1px solid rgba(243,112,33,.2);padding:30px 0 100px;overflow:auto;z-index:2}.asset-lib-menu-group-title{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;color:var(--al-text);font:inherit;font-size:14px;cursor:pointer}.asset-lib-menu-group-title.static{cursor:default}.asset-lib-menu-link{display:inline-flex;align-items:center;gap:6px}.asset-lib-menu-group[data-open=true]>.asset-lib-menu-group-title .asset-lib-ico--arrow{transform:rotate(180deg)}.asset-lib-menu-sub{list-style:none;margin:0;padding:0 0 6px}.asset-lib-menu-item button,.asset-lib-menu-flat,.asset-lib-aside-action{width:100%;border:0;background:transparent;text-align:left;font:inherit;font-size:13px;color:var(--al-text);padding:8px 12px 8px 28px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.asset-lib-menu-flat,.asset-lib-aside-action{padding-left:16px}.asset-lib-aside-action{color:var(--al-blue);margin-bottom:4px}.asset-lib-menu-item.active button,.asset-lib-menu-flat.active{background:#fff2e8;color:var(--al-blue);font-weight:600}.asset-lib-content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;height:100%;background:#f3f0ec;overflow:hidden;transition:height .3s;box-sizing:border-box}.asset-lib-content.showHeight{height:calc(100% - 200px)}.asset-lib-premium-hint{flex:0 0 auto;margin:12px 16px 0;padding:10px 14px;border-radius:8px;background:#fff7e6;color:#a40;font-size:13px;line-height:1.5}.asset-lib-content-bd{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px 16px 0;background:#fff;overflow-x:hidden;overflow-y:auto}.asset-lib-list{width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;align-content:flex-start;overflow:visible;padding:6px 0 12px 6px}.asset-lib-filter{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-bottom:10px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--al-text);font-size:14px}.asset-lib-filter-select{width:18px;height:18px;border-radius:50%;border:1px solid rgba(90,74,60,.3);background:#fff;box-sizing:border-box;position:relative}.asset-lib-filter-select[data-on=true]{border-color:var(--al-blue);background:var(--al-blue)}.asset-lib-filter-select[data-on=true]:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.spritelib-item{width:120px;margin:0 15px 20px 0;cursor:pointer;text-align:center;color:var(--al-text)}.spritelib-item-imgwrap{position:relative;width:120px;height:120px;border-radius:8px;background:#fff5ee;border:2px solid #fff;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:2px;margin-bottom:8px;overflow:hidden}.spritelib-item.selected .spritelib-item-imgwrap{border-color:var(--al-blue)}.spritelib-item-img{max-width:100%;max-height:100%;object-fit:contain;display:block}.spritelib-item-tag{position:absolute;left:0;top:0;font-size:10px;line-height:1;padding:3px 5px;border-radius:0 0 6px;background:linear-gradient(90deg,#ff7eb3,#ffd56a);color:#fff;font-weight:700}.spritelib-item-selected{position:absolute;right:4px;top:4px;width:20px;height:20px;border-radius:4px;background:var(--al-blue);color:#fff;display:grid;place-items:center}.spritelib-item-favorite{position:absolute;right:4px;bottom:4px;width:22px;height:22px;display:grid;place-items:center;opacity:0;transition:opacity .15s ease}.spritelib-item:hover .spritelib-item-favorite,.spritelib-item-favorite.on{opacity:1}.spritelib-item-title,.spritelib-item-title2{font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-lib-panel{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px}.asset-lib-panel-cta{border:0;border-radius:18px;padding:10px 22px;font:inherit;font-size:14px;cursor:pointer;background:#ffe04d;color:#a40;font-weight:600}.asset-lib-empty{text-align:center;color:#5a4a3ca6;padding:24px 0;width:100%}.asset-lib-selected{position:absolute;left:136px;right:0;bottom:0;width:calc(100% - 136px);height:202px;background:#fff;border-top:1px solid rgba(243,112,33,.2);transform:translateY(100%);transition:transform .3s;z-index:6;display:block;padding:0;box-sizing:border-box}.asset-lib-selected.showpanel{transform:translateY(0)}.asset-lib-selected-list{width:100%;height:140px;overflow:auto hidden;padding:16px 0 0 40px;margin-bottom:1px;box-sizing:border-box}.asset-lib-selected-list-wrap{list-style:none;margin:0;padding:0;display:flex}.asset-lib-selected-list .asset-lib-item{width:103px;flex:0 0 103px}.asset-lib-selected-list .spritelib-item{width:88px;margin:0;cursor:default;float:none}.asset-lib-selected-list .spritelib-item-imgwrap{width:88px;height:88px;margin-bottom:3px;background:#fff5ee}.asset-lib-selected-list .spritelib-item-img{max-width:55px;max-height:55px}.asset-lib-selected-list .spritelib-item-title2{height:20px;line-height:20px;text-align:center;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-lib-selected-list .asset-lib-ico--remove{position:absolute;right:4px;top:4px;width:16px;height:16px;display:none;cursor:pointer;color:#f3702199;background:transparent}.asset-lib-selected-list .spritelib-item:hover .asset-lib-ico--remove{display:grid;place-items:center}.asset-lib-selected-list .asset-lib-ico--remove:hover{color:#f37021}.asset-lib-selected-list .asset-lib-ico--remove:before,.asset-lib-selected-list .asset-lib-ico--remove:after{background:currentColor;left:7px;top:2px;height:12px}.asset-lib-selected-ctrl{height:60px;line-height:60px;padding-right:20px;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box}.asset-lib-selected-ctrl-btn{min-width:110px;height:32px;line-height:32px;text-align:center;border-radius:16px;font-size:12px;margin-left:10px;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box}.asset-lib-selected-ctrl-btn.reset{background:#ffe8d6;color:#f37021}.asset-lib-selected-ctrl-btn.reset:hover{background:#fff2e8}.asset-lib-selected-ctrl-btn.reset:active{background:#ffd0a0}.asset-lib-selected-ctrl-btn.confirm{background:#ffe04d;color:#a40}.asset-lib-selected-ctrl-btn.confirm:hover{background:#ffee2e}.asset-lib-selected-ctrl-btn.confirm:active{background:#ffd616}.asset-lib-ico{display:inline-block;width:16px;height:16px;flex:0 0 auto;position:relative;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.asset-lib-tabs-item .asset-lib-ico{width:20px;height:20px}.asset-lib-ico--close{width:14px;height:14px;background:transparent;border:0}.asset-lib-ico--close:before,.asset-lib-ico--close:after{content:"";position:absolute;left:6px;top:0;width:2px;height:14px;background:currentColor;border-radius:1px}.asset-lib-ico--close:before{transform:rotate(45deg)}.asset-lib-ico--close:after{transform:rotate(-45deg)}.asset-lib-ico--coding{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/><circle cx='12' cy='12' r='3' fill='black'/><circle cx='12' cy='5' r='1.5' fill='black'/><circle cx='12' cy='19' r='1.5' fill='black'/><circle cx='5' cy='12' r='1.5' fill='black'/><circle cx='19' cy='12' r='1.5' fill='black'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/><circle cx='12' cy='12' r='3' fill='black'/><circle cx='12' cy='5' r='1.5' fill='black'/><circle cx='12' cy='19' r='1.5' fill='black'/><circle cx='5' cy='12' r='1.5' fill='black'/><circle cx='19' cy='12' r='1.5' fill='black'/></svg>")}.asset-lib-ico--vip{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 2l2.4 7.2H22l-6 4.4 2.3 7L12 16.8 5.7 20.6 8 13.6 2 9.2h7.6z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 2l2.4 7.2H22l-6 4.4 2.3 7L12 16.8 5.7 20.6 8 13.6 2 9.2h7.6z'/></svg>")}.asset-lib-ico--star,.asset-lib-ico--star-on{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 2l2.9 6.9L22 10l-5 4.6L18.2 22 12 18.2 5.8 22 7 14.6 2 10l7.1-1.1z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 2l2.9 6.9L22 10l-5 4.6L18.2 22 12 18.2 5.8 22 7 14.6 2 10l7.1-1.1z'/></svg>")}.asset-lib-ico--star-off{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='black' stroke-width='2' d='M12 3l2.6 6.2L21 10l-4.5 4.1L17.7 21 12 17.8 6.3 21l1.2-6.9L3 10l6.4-.8z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='black' stroke-width='2' d='M12 3l2.6 6.2L21 10l-4.5 4.1L17.7 21 12 17.8 6.3 21l1.2-6.9L3 10l6.4-.8z'/></svg>");color:#ffb800}.asset-lib-ico--star-on{color:#ffb800}.asset-lib-ico--ai{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 2l1.2 4.2L17.5 7.5 13.2 8.8 12 13l-1.2-4.2L6.5 7.5l4.3-1.3zM5 14l.8 2.6L8.5 17.5 5.8 18.3 5 21l-.8-2.7L1.5 17.5l2.7-.9zM19 13l.7 2.2 2.3.7-2.3.7L19 19l-.7-2.4-2.3-.7 2.3-.7z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 2l1.2 4.2L17.5 7.5 13.2 8.8 12 13l-1.2-4.2L6.5 7.5l4.3-1.3zM5 14l.8 2.6L8.5 17.5 5.8 18.3 5 21l-.8-2.7L1.5 17.5l2.7-.9zM19 13l.7 2.2 2.3.7-2.3.7L19 19l-.7-2.4-2.3-.7 2.3-.7z'/></svg>")}.asset-lib-ico--search{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='10.5' cy='10.5' r='6.5' fill='none' stroke='black' stroke-width='2'/><path stroke='black' stroke-width='2' d='M15.5 15.5L21 21'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='10.5' cy='10.5' r='6.5' fill='none' stroke='black' stroke-width='2'/><path stroke='black' stroke-width='2' d='M15.5 15.5L21 21'/></svg>")}.asset-lib-ico--cat{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect x='3' y='3' width='8' height='8' rx='1' fill='black'/><rect x='13' y='3' width='8' height='8' rx='1' fill='black'/><rect x='3' y='13' width='8' height='8' rx='1' fill='black'/><rect x='13' y='13' width='8' height='8' rx='1' fill='black'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect x='3' y='3' width='8' height='8' rx='1' fill='black'/><rect x='13' y='3' width='8' height='8' rx='1' fill='black'/><rect x='3' y='13' width='8' height='8' rx='1' fill='black'/><rect x='13' y='13' width='8' height='8' rx='1' fill='black'/></svg>")}.asset-lib-ico--subtype{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.45}.asset-lib-ico--brand{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M4 4h16v4H4zm0 6h10v4H4zm0 6h16v4H4z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M4 4h16v4H4zm0 6h10v4H4zm0 6h16v4H4z'/></svg>")}.asset-lib-ico--theme{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 2a7 7 0 00-1 13.9V22h2v-6.1A7 7 0 0012 2z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 2a7 7 0 00-1 13.9V22h2v-6.1A7 7 0 0012 2z'/></svg>")}.asset-lib-ico--arrow{width:10px;height:10px;background:transparent;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.55;transition:transform .15s ease}.asset-lib-ico--gou{width:10px;height:10px;background:transparent}.asset-lib-ico--gou:before{content:"";position:absolute;left:3px;top:1px;width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.asset-lib-ico--remove{background:transparent}.asset-lib-ico--remove:before,.asset-lib-ico--remove:after{content:"";position:absolute;left:8px;top:3px;width:2px;height:12px;background:#fff}.asset-lib-ico--remove:before{transform:rotate(45deg)}.asset-lib-ico--remove:after{transform:rotate(-45deg)}@media(max-width:900px){.asset-lib{width:calc(100vw - 16px);height:calc(100vh - 16px)}.asset-lib-aside{width:112px;flex-basis:112px}.asset-lib-search{width:160px}}.paint-mode{flex:1;min-height:0;min-width:0;display:flex;background:#fff}.paint-mode[data-visible=false]{display:none}.materialdraw-content{width:116px;flex:0 0 116px;display:flex;flex-direction:column;border-right:1px solid color-mix(in srgb,var(--cbl-accent) 22%,transparent);background:#fff;min-height:0}.materialdraw-content-hd{flex:1;min-height:0;display:flex;flex-direction:column}.materialdraw-content-hdwrap{flex:1;min-height:0;display:flex;flex-direction:column;padding:8px 8px 10px}.materialdraw-content-play{flex:0 0 auto;margin-bottom:8px}.materialdraw-content-play-btn{width:100%;height:32px;border:1px solid var(--cbl-accent);border-radius:16px;background:#fff;color:var(--cbl-accent);font-size:12px;cursor:pointer;padding:0}.materialdraw-content-play-btn:hover{background:var(--cbl-accent-bg)}.materialdraw-items{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-bottom:8px}.materialdraw-item{border:2px solid transparent;border-radius:8px;background:transparent;cursor:pointer;text-align:center;padding:4px}.materialdraw-item.selected{border-color:var(--cbl-accent);background:var(--cbl-accent-bg)}.materialdraw-item-imgwrap{position:relative;width:100%;aspect-ratio:1;border-radius:6px;background:#fff5ee;display:grid;place-items:center;overflow:hidden}.materialdraw-item-img{max-width:88%;max-height:88%;object-fit:contain;display:block}.materialdraw-item-img--empty{width:40%;height:40%;border-radius:8px;background:#e8d5c4}.materialdraw-item-mark{position:absolute;left:4px;top:2px;font-size:11px;color:#9a7a62}.materialdraw-item-ctrls{position:absolute;right:2px;bottom:2px;display:none;flex-direction:row;gap:2px}.materialdraw-item:hover .materialdraw-item-ctrls,.materialdraw-item.selected .materialdraw-item-ctrls{display:flex}.materialdraw-item-ctrls-btn{width:18px;height:18px;border:0;border-radius:4px;background:#ffffffeb;color:var(--cbl-accent);cursor:pointer;display:grid;place-items:center;padding:0}.materialdraw-item-info{margin-top:4px}.materialdraw-item-title{font-size:11px;color:#5a4a3c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.materialdraw-ctrls{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--cbl-accent) 18%,transparent)}.materialdraw-ctrls-btn{width:100%;height:32px;border:0;border-radius:16px;background:#ffec94;color:#a40;font:inherit;font-size:12px;cursor:pointer;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;padding:0 6px}.materialdraw-ctrls-btn.new{background:#ffec94;color:#a40;font-weight:600}.materialdraw-ctrls-btn img{width:16px;height:16px;object-fit:contain}.materialdraw-ctrls-btn:hover{filter:brightness(1.03)}.paint-workspace{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff8f3}.paint-canvas-column{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.paint-topbar{flex:0 0 38px;display:flex;align-items:center;padding:0 20px 0 12px;border-bottom:1px solid var(--cbl-accent-border);background:#fff8f3;position:relative;z-index:3}.paint-topbar-row{display:flex;align-items:center;flex-wrap:nowrap;gap:0;width:100%;height:38px;min-height:38px;padding:0}.paint-topbar-field{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#4a596f;position:relative;margin-right:8px;height:24px}.paint-topbar-label{color:#4a596f;white-space:nowrap;margin:0;font-size:14px;font-weight:400}.paint-topbar-field--name input[type=text]{width:128px;height:24px;border:1px solid var(--cbl-accent-border);border-radius:4px;padding:0 2px;font:inherit;font-size:14px;font-weight:700;color:#575e75;background:var(--cbl-accent-bg);outline:none}.paint-topbar-sep{width:1px;height:24px;margin:0 8px 0 0;background:color-mix(in srgb,var(--cbl-accent-border) 80%,transparent);flex:0 0 auto}.paint-topbar-sep--soft{border-right:1px dashed var(--cbl-accent-border);background:transparent;width:0;height:30px;padding-right:8px;margin-right:8px}.paint-layer-btn{height:24px;border:1px solid var(--cbl-accent-border);border-radius:5px;background:#fff;color:#4a596f;font:inherit;font-size:14px;padding:0 3px 0 8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.paint-layer-menu{position:absolute;top:calc(100% + 6px);left:0;width:102px;background:#fff;border-radius:4px;box-shadow:var(--cbl-shadow-menu);padding:4px;z-index:30}.paint-layer-item{width:100%;border:0;background:transparent;text-align:left;padding:4px 6px;border-radius:4px;font:inherit;font-size:10px;color:#575e75;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:39px}.paint-layer-item:disabled{opacity:.45;cursor:default}.paint-layer-item:not(:disabled):hover,.paint-layer-item[data-active=true]{background:var(--cbl-accent-bg);color:var(--cbl-accent)}.paint-layer-ico{width:22px;height:22px;display:block;background:var(--cbl-accent);-webkit-mask:no-repeat center / contain;mask:no-repeat center / contain}.paint-layer-ico[data-layer=forward]{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 4l-6 6h4v6h4v-6h4zM4 18h16v2H4z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 4l-6 6h4v6h4v-6h4zM4 18h16v2H4z'/></svg>")}.paint-layer-ico[data-layer=backward]{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 20l6-6h-4V8h-4v6H6zM4 4h16v2H4z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 20l6-6h-4V8h-4v6H6zM4 4h16v2H4z'/></svg>")}.paint-layer-ico[data-layer=front]{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M4 6h16v2H4zm2 4h12v2H6zm2 4h8v2H8zm2 4h4v2h-4z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M4 6h16v2H4zm2 4h12v2H6zm2 4h8v2H8zm2 4h4v2h-4z'/></svg>")}.paint-layer-ico[data-layer=back]{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M8 4h8v2H8zm-2 4h12v2H6zm-2 4h16v2H4zm0 4h16v2H4z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M8 4h8v2H8zm-2 4h12v2H6zm-2 4h16v2H4zm0 4h16v2H4z'/></svg>")}.paint-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #575e75}.paint-swatch-btn{height:24px;width:48px;border:0;border-radius:0;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:stretch;overflow:hidden}.paint-swatch{width:19px;height:24px;border-radius:4px 0 0 4px;border:1px solid var(--cbl-accent-border);display:inline-block;flex:0 0 19px;box-sizing:border-box}.paint-swatch-arrow{width:16px;height:24px;border:1px solid var(--cbl-accent-border);border-left:0;border-radius:0 4px 4px 0;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#575e75;box-sizing:border-box}.paint-swatch--outline{box-shadow:inset 0 0 0 2px #fff}.paint-swatch--none{background:linear-gradient(to top left,transparent calc(50% - 1px),#ff6b6b 50%,transparent calc(50% + 1px)),linear-gradient(45deg,#eee 25%,#fff 25%,#fff 50%,#eee 50%,#eee 75%,#fff 75%) 0 0 / 8px 8px!important}.paint-stroke-width{width:64px;height:24px;border:1px solid var(--cbl-accent-border);border-radius:4px;padding:0 2px;font:inherit;font-size:14px;font-weight:700;color:#575e75;background:var(--cbl-accent-bg);margin-left:8px;outline:none}.paint-topbar-spacer{flex:1}.paint-mode-tools{display:inline-flex;align-items:center;gap:0;margin-left:8px}.paint-mode-sep{width:1px;height:24px;background:transparent;border-left:1px dashed var(--cbl-accent-border);margin:0 8px}.paint-icon-btn{width:48px;height:30px;border:0;background:transparent;border-radius:4px;cursor:pointer;color:var(--cbl-accent);display:grid;place-items:center;padding:0}.paint-icon-btn:hover:not(:disabled){background:var(--cbl-accent-bg)}.paint-icon-btn:disabled{opacity:.4;cursor:default}.paint-body{flex:1;min-height:0;display:flex}.paint-color-picker{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:230px;background:#fff;border-radius:4px;box-shadow:var(--cbl-shadow-menu);padding:8px;display:flex;flex-direction:column;gap:8px;color:#575e75;font-size:12px}.paint-color-picker-modes{display:flex;gap:4px}.paint-color-mode{flex:1;height:28px;border:1px solid var(--cbl-accent-border);border-radius:4px;background:#fff;cursor:pointer;display:grid;place-items:center;padding:0}.paint-color-mode[data-active=true]{background:var(--cbl-accent-bg);border-color:var(--cbl-accent)}.paint-cp-mode{width:16px;height:16px;display:block;background:var(--cbl-accent);-webkit-mask:no-repeat center / contain;mask:no-repeat center / contain}.paint-cp-mode--solid{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><rect x='2' y='2' width='12' height='12' rx='2' fill='black'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><rect x='2' y='2' width='12' height='12' rx='2' fill='black'/></svg>")}.paint-cp-mode--linear{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='0'><stop offset='0' stop-color='black'/><stop offset='1' stop-color='white'/></linearGradient></defs><rect x='2' y='2' width='12' height='12' rx='2' fill='url(%23g)'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><rect x='2' y='2' width='12' height='12' rx='2' fill='black'/></svg>");opacity:.75}.paint-cp-mode--radial{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><circle cx='8' cy='8' r='6' fill='black'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><circle cx='8' cy='8' r='6' fill='black'/></svg>")}.paint-cp-mode--none{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><circle cx='8' cy='8' r='6' fill='none' stroke='black' stroke-width='1.5'/><path d='M4 12L12 4' stroke='black' stroke-width='1.5'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><circle cx='8' cy='8' r='6' fill='none' stroke='black' stroke-width='1.5'/><path d='M4 12L12 4' stroke='black' stroke-width='1.5'/></svg>")}.paint-color-sv{position:relative;width:100%;height:150px;border-radius:2px;cursor:crosshair;touch-action:none}.paint-color-sv-thumb{position:absolute;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000059;transform:translate(-50%,-50%);pointer-events:none}.paint-color-slider-row{display:block}.paint-color-hue,.paint-color-alpha{width:100%;height:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:6px;outline:none;cursor:pointer}.paint-color-hue{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.paint-color-hue::-webkit-slider-thumb,.paint-color-alpha::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.35)}.paint-color-channels{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:4px}.paint-color-channels label{display:flex;flex-direction:column;gap:2px;font-size:11px}.paint-color-channels input{width:100%;height:24px;border:1px solid var(--cbl-accent-border);border-radius:4px;padding:0 4px;font:inherit;font-size:12px;color:#575e75;background:var(--cbl-accent-bg);box-sizing:border-box}.paint-color-swatches{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.paint-color-swatch{width:100%;aspect-ratio:1;border-radius:3px;border:1px solid rgba(0,0,0,.12);cursor:pointer;padding:0}.paint-color-footer{display:flex;justify-content:space-between;align-items:center}.paint-color-none,.paint-color-eyedrop{width:28px;height:28px;border:1px solid var(--cbl-accent-border);border-radius:4px;background:#fff;cursor:pointer;display:grid;place-items:center;padding:0}.paint-cp-mode--eyedrop{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='black' d='M12.5 1.5l2 2-1.2 1.2-2-2zm-2.1 1.1l2 2-6.4 6.4H3v-2.9z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='black' d='M12.5 1.5l2 2-1.2 1.2-2-2zm-2.1 1.1l2 2-6.4 6.4H3v-2.9z'/></svg>")}.paint-tools{width:60px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 0 0;border-right:1px solid rgba(0,0,0,.06);background:#fff}.paint-tool{width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--cbl-accent);cursor:pointer;display:grid;place-items:center;padding:0}.paint-tool:hover{background:var(--cbl-accent-bg)}.paint-tool[data-active=true]{background:var(--cbl-accent-bg-strong);color:var(--cbl-accent)}.paint-tool-ico{width:26px;height:26px;display:block;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.paint-tool-ico[data-tool=select]{-webkit-mask-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%3Cg%20transform%3D%27translate%28-86%20-57%29%27%3E%3Cpath%20fill%3D%27black%27%20transform%3D%27translate%2897.049736%2069.071851%29%20rotate%28-45%29%20translate%28-97.049736%20-69.071851%29%27%20d%3D%27M98.4795871%2C72.2150274%20L98.4795871%2C79.5143028%20C98.4795871%2C80.4255726%2097.8080142%2C81.1643028%2096.9795871%2C81.1643028%20C96.15116%2C81.1643028%2095.4795871%2C80.4255726%2095.4795871%2C79.5143028%20L95.4795871%2C72.2639742%20L90.9312223%2C73.8557292%20C89.8097325%2C74.248208%2088.5758901%2C73.6755075%2088.175358%2C72.5765668%20C87.9726724%2C72.0204577%2088.0167283%2C71.40661%2088.2968501%2C70.8837726%20L95.140374%2C58.1105808%20C95.6939295%2C57.0773892%2096.9974281%2C56.6795448%2098.0518197%2C57.2219703%20C98.4390788%2C57.4211936%2098.7553523%2C57.731108%2098.9586634%2C58.1105808%20L105.802187%2C70.8837726%20C106.355743%2C71.9169642%20105.949735%2C73.1942543%20104.895343%2C73.7366798%20C104.361778%2C74.0111694%20103.735335%2C74.0543396%20103.167815%2C73.8557292%20L98.4795871%2C72.2150274%20Z%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%3Cg%20transform%3D%27translate%28-86%20-57%29%27%3E%3Cpath%20fill%3D%27black%27%20transform%3D%27translate%2897.049736%2069.071851%29%20rotate%28-45%29%20translate%28-97.049736%20-69.071851%29%27%20d%3D%27M98.4795871%2C72.2150274%20L98.4795871%2C79.5143028%20C98.4795871%2C80.4255726%2097.8080142%2C81.1643028%2096.9795871%2C81.1643028%20C96.15116%2C81.1643028%2095.4795871%2C80.4255726%2095.4795871%2C79.5143028%20L95.4795871%2C72.2639742%20L90.9312223%2C73.8557292%20C89.8097325%2C74.248208%2088.5758901%2C73.6755075%2088.175358%2C72.5765668%20C87.9726724%2C72.0204577%2088.0167283%2C71.40661%2088.2968501%2C70.8837726%20L95.140374%2C58.1105808%20C95.6939295%2C57.0773892%2096.9974281%2C56.6795448%2098.0518197%2C57.2219703%20C98.4390788%2C57.4211936%2098.7553523%2C57.731108%2098.9586634%2C58.1105808%20L105.802187%2C70.8837726%20C106.355743%2C71.9169642%20105.949735%2C73.1942543%20104.895343%2C73.7366798%20C104.361778%2C74.0111694%20103.735335%2C74.0543396%20103.167815%2C73.8557292%20L98.4795871%2C72.2150274%20Z%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)}.paint-tool-ico[data-tool=reshape]{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M4 4h4v4H4zm12 0h4v4h-4zM4 16h4v4H4zm6-8h4v4h-4zm6 8h4v4h-4zM8 6h8v2H8zm0 10h8v2H8zM6 8h2v8H6zm10 0h2v8h-2z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M4 4h4v4H4zm12 0h4v4h-4zM4 16h4v4H4zm6-8h4v4h-4zm6 8h4v4h-4zM8 6h8v2H8zm0 10h8v2H8zM6 8h2v8H6zm10 0h2v8h-2z'/></svg>")}.paint-tool-ico[data-tool=brush]{-webkit-mask-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%3Cg%20transform%3D%27translate%28-86%20-90%29%27%3E%3Cpath%20fill%3D%27black%27%20fill-rule%3D%27nonzero%27%20d%3D%27M98.6332638%2C103.181313%20C99.2008864%2C103.698508%2099.9424607%2C103.989582%20100.71471%2C103.998296%20C100.863221%2C104.010421%20101.009613%2C103.957409%20101.114988%2C103.853347%20L107.790647%2C98.4785904%20C108.434961%2C97.8506644%20108.784139%2C96.9853166%20108.753729%2C96.091842%20C108.723319%2C95.1983674%20108.31609%2C94.3581297%20107.630536%2C93.7743508%20C106.966535%2C93.2086217%20106.0981%2C92.9339531%20105.22486%2C93.0134839%20C104.351619%2C93.0930147%20103.548693%2C93.519903%20103.000653%2C94.1960194%20L97.8593928%2C101.033439%20C97.7702897%2C101.155074%2097.7364524%2C101.30784%2097.7659946%2C101.455107%20C97.867915%2C102.105069%2098.1708397%2C102.708009%2098.6332638%2C103.181313%20Z%20M87.2792921%2C107.407968%20C87.9674025%2C107.600542%2089.0298956%2C108.068187%2089.6283142%2C107.184425%20C90.3035331%2C106.179122%2090.5030297%2C104.042853%2091.9608888%2C102.723393%20C93.0458658%2C101.695715%2094.5114841%2C101.197561%2095.9815107%2C101.35681%20C96.1555061%2C101.379229%2096.2968685%2C101.511344%2096.3344661%2C101.686675%20C96.4733623%2C102.71807%2096.9754082%2C103.66206%2097.7462875%2C104.341303%20C98.6387917%2C104.921531%2099.6266728%2C105.331326%20100.662006%2C105.550808%20C100.849631%2C105.58192%20100.986715%2C105.748965%20100.984269%2C105.943504%20C101.076345%2C107.325795%20100.984269%2C112.540804%2094.2627716%2C112.320894%20C86.5591372%2C112.195231%2086.6040732%2C107.156642%2087.2792921%2C107.407968%20Z%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%3Cg%20transform%3D%27translate%28-86%20-90%29%27%3E%3Cpath%20fill%3D%27black%27%20fill-rule%3D%27nonzero%27%20d%3D%27M98.6332638%2C103.181313%20C99.2008864%2C103.698508%2099.9424607%2C103.989582%20100.71471%2C103.998296%20C100.863221%2C104.010421%20101.009613%2C103.957409%20101.114988%2C103.853347%20L107.790647%2C98.4785904%20C108.434961%2C97.8506644%20108.784139%2C96.9853166%20108.753729%2C96.091842%20C108.723319%2C95.1983674%20108.31609%2C94.3581297%20107.630536%2C93.7743508%20C106.966535%2C93.2086217%20106.0981%2C92.9339531%20105.22486%2C93.0134839%20C104.351619%2C93.0930147%20103.548693%2C93.519903%20103.000653%2C94.1960194%20L97.8593928%2C101.033439%20C97.7702897%2C101.155074%2097.7364524%2C101.30784%2097.7659946%2C101.455107%20C97.867915%2C102.105069%2098.1708397%2C102.708009%2098.6332638%2C103.181313%20Z%20M87.2792921%2C107.407968%20C87.9674025%2C107.600542%2089.0298956%2C108.068187%2089.6283142%2C107.184425%20C90.3035331%2C106.179122%2090.5030297%2C104.042853%2091.9608888%2C102.723393%20C93.0458658%2C101.695715%2094.5114841%2C101.197561%2095.9815107%2C101.35681%20C96.1555061%2C101.379229%2096.2968685%2C101.511344%2096.3344661%2C101.686675%20C96.4733623%2C102.71807%2096.9754082%2C103.66206%2097.7462875%2C104.341303%20C98.6387917%2C104.921531%2099.6266728%2C105.331326%20100.662006%2C105.550808%20C100.849631%2C105.58192%20100.986715%2C105.748965%20100.984269%2C105.943504%20C101.076345%2C107.325795%20100.984269%2C112.540804%2094.2627716%2C112.320894%20C86.5591372%2C112.195231%2086.6040732%2C107.156642%2087.2792921%2C107.407968%20Z%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)}.paint-tool-ico[data-tool=line]{-webkit-mask-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%3Cg%20transform%3D%27translate%28-86%20-124%29%27%3E%3Cpath%20fill%3D%27black%27%20transform%3D%27translate%2898%20136%29%20rotate%28-315%29%20translate%28-98%20-136%29%27%20d%3D%27M97%2C131.873983%20C95.2747728%2C131.42994%2094%2C129.863839%2094%2C128%20C94%2C125.790861%2095.790861%2C124%2098%2C124%20C100.209139%2C124%20102%2C125.790861%20102%2C128%20C102%2C129.863839%20100.725227%2C131.42994%2099%2C131.873983%20L99%2C140.126017%20C100.725227%2C140.57006%20102%2C142.136161%20102%2C144%20C102%2C146.209139%20100.209139%2C148%2098%2C148%20C95.790861%2C148%2094%2C146.209139%2094%2C144%20C94%2C142.136161%2095.2747728%2C140.57006%2097%2C140.126017%20L97%2C131.873983%20Z%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%3Cg%20transform%3D%27translate%28-86%20-124%29%27%3E%3Cpath%20fill%3D%27black%27%20transform%3D%27translate%2898%20136%29%20rotate%28-315%29%20translate%28-98%20-136%29%27%20d%3D%27M97%2C131.873983%20C95.2747728%2C131.42994%2094%2C129.863839%2094%2C128%20C94%2C125.790861%2095.790861%2C124%2098%2C124%20C100.209139%2C124%20102%2C125.790861%20102%2C128%20C102%2C129.863839%20100.725227%2C131.42994%2099%2C131.873983%20L99%2C140.126017%20C100.725227%2C140.57006%20102%2C142.136161%20102%2C144%20C102%2C146.209139%20100.209139%2C148%2098%2C148%20C95.790861%2C148%2094%2C146.209139%2094%2C144%20C94%2C142.136161%2095.2747728%2C140.57006%2097%2C140.126017%20L97%2C131.873983%20Z%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)}.paint-tool-ico[data-tool=eraser]{-webkit-mask-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%3Cg%20transform%3D%27translate%28-86%20-157%29%27%3E%3Cpath%20fill%3D%27black%27%20fill-rule%3D%27nonzero%27%20d%3D%27M101.776019%2C173.150388%20L94.7049513%2C166.07932%20L90.1213203%2C170.662951%20C89.7307961%2C171.053475%2089.7307961%2C171.68664%2090.1213203%2C172.077164%20L94.0441559%2C176%20L98.9264069%2C176%20L101.776019%2C173.150388%20Z%20M96.877417%2C178%20L93.2157288%2C178%20L88.7071068%2C173.491378%20C87.5355339%2C172.319805%2087.5355339%2C170.42031%2088.7071068%2C169.248737%20L97.1923882%2C160.763456%20C98.363961%2C159.591883%20100.263456%2C159.591883%20101.435029%2C160.763456%20L107.091883%2C166.42031%20C108.263456%2C167.591883%20108.263456%2C169.491378%20107.091883%2C170.662951%20L101.754834%2C176%20L106%2C176%20C106.552285%2C176%20107%2C176.447715%20107%2C177%20C107%2C177.552285%20106.552285%2C178%20106%2C178%20L96.877417%2C178%20Z%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%3Cg%20transform%3D%27translate%28-86%20-157%29%27%3E%3Cpath%20fill%3D%27black%27%20fill-rule%3D%27nonzero%27%20d%3D%27M101.776019%2C173.150388%20L94.7049513%2C166.07932%20L90.1213203%2C170.662951%20C89.7307961%2C171.053475%2089.7307961%2C171.68664%2090.1213203%2C172.077164%20L94.0441559%2C176%20L98.9264069%2C176%20L101.776019%2C173.150388%20Z%20M96.877417%2C178%20L93.2157288%2C178%20L88.7071068%2C173.491378%20C87.5355339%2C172.319805%2087.5355339%2C170.42031%2088.7071068%2C169.248737%20L97.1923882%2C160.763456%20C98.363961%2C159.591883%20100.263456%2C159.591883%20101.435029%2C160.763456%20L107.091883%2C166.42031%20C108.263456%2C167.591883%20108.263456%2C169.491378%20107.091883%2C170.662951%20L101.754834%2C176%20L106%2C176%20C106.552285%2C176%20107%2C176.447715%20107%2C177%20C107%2C177.552285%20106.552285%2C178%20106%2C178%20L96.877417%2C178%20Z%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)}.paint-tool-ico[data-tool=fill]{-webkit-mask-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%3Cg%20transform%3D%27translate%28-86%20-258%29%27%3E%3Cpath%20fill%3D%27black%27%20fill-rule%3D%27nonzero%27%20d%3D%27M105.466497%2C268.407615%20C105.406352%2C268.146676%20105.242191%2C267.910432%20104.991993%2C267.76598%20L94.5614904%2C261.743927%20C94.5046783%2C261.711126%2094.4447765%2C261.683996%2094.3826508%2C261.662927%20C93.8596234%2C261.485555%2093.2918375%2C261.765764%2093.1144655%2C262.288792%20L89.1848075%2C273.876409%20C89.0790067%2C274.18839%2089.1355584%2C274.521988%2089.3167662%2C274.777088%20L105.466497%2C268.407615%20Z%20M95.5614904%2C260.011876%20L105.991993%2C266.03393%20C107.426871%2C266.862357%20107.918497%2C268.697128%20107.09007%2C270.132006%20C106.975762%2C270.329993%20106.839197%2C270.514265%20106.683035%2C270.681234%20L98.2676361%2C279.679007%20C97.3146027%2C280.697994%2095.7848802%2C280.92546%2094.5765943%2C280.227856%20L88.6318323%2C276.795646%20C87.3926449%2C276.0802%2086.8312126%2C274.589177%2087.2907579%2C273.234088%20L91.2204159%2C261.646471%20C91.7525319%2C260.077389%2093.4558894%2C259.236762%2095.0249715%2C259.768878%20C95.2113487%2C259.832083%2095.3910541%2C259.913474%2095.5614904%2C260.011876%20Z%20M104%2C277.362622%20C104%2C276.902211%20104.225237%2C276.310447%20104.627376%2C275.603495%20C104.787508%2C275.322331%20104.973485%2C275.027358%20105.180177%2C274.723494%20C105.432628%2C274.353976%20105.697166%2C273.993279%20105.97334%2C273.642016%20C106.083054%2C273.501876%20106.194686%2C273.363324%20106.308203%2C273.2264%20L106.334969%2C273.194403%20L106.49977%2C273%20L106.665097%2C273.194403%20L106.691797%2C273.226467%20C106.712972%2C273.251795%20106.737568%2C273.281636%20106.765582%2C273.315383%20C106.853741%2C273.423434%20106.940924%2C273.532316%20107.027121%2C273.642016%20C107.303136%2C273.993389%20107.567648%2C274.354081%20107.820218%2C274.723494%20C108.026515%2C275.027358%20108.212492%2C275.322331%20108.372624%2C275.603495%20C108.774763%2C276.310447%20109%2C276.902211%20109%2C277.362622%20C109%2C278.817885%20107.881969%2C280%20106.49977%2C280%20C105.118097%2C280%20104%2C278.817885%20104%2C277.362622%20Z%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%3Cg%20transform%3D%27translate%28-86%20-258%29%27%3E%3Cpath%20fill%3D%27black%27%20fill-rule%3D%27nonzero%27%20d%3D%27M105.466497%2C268.407615%20C105.406352%2C268.146676%20105.242191%2C267.910432%20104.991993%2C267.76598%20L94.5614904%2C261.743927%20C94.5046783%2C261.711126%2094.4447765%2C261.683996%2094.3826508%2C261.662927%20C93.8596234%2C261.485555%2093.2918375%2C261.765764%2093.1144655%2C262.288792%20L89.1848075%2C273.876409%20C89.0790067%2C274.18839%2089.1355584%2C274.521988%2089.3167662%2C274.777088%20L105.466497%2C268.407615%20Z%20M95.5614904%2C260.011876%20L105.991993%2C266.03393%20C107.426871%2C266.862357%20107.918497%2C268.697128%20107.09007%2C270.132006%20C106.975762%2C270.329993%20106.839197%2C270.514265%20106.683035%2C270.681234%20L98.2676361%2C279.679007%20C97.3146027%2C280.697994%2095.7848802%2C280.92546%2094.5765943%2C280.227856%20L88.6318323%2C276.795646%20C87.3926449%2C276.0802%2086.8312126%2C274.589177%2087.2907579%2C273.234088%20L91.2204159%2C261.646471%20C91.7525319%2C260.077389%2093.4558894%2C259.236762%2095.0249715%2C259.768878%20C95.2113487%2C259.832083%2095.3910541%2C259.913474%2095.5614904%2C260.011876%20Z%20M104%2C277.362622%20C104%2C276.902211%20104.225237%2C276.310447%20104.627376%2C275.603495%20C104.787508%2C275.322331%20104.973485%2C275.027358%20105.180177%2C274.723494%20C105.432628%2C274.353976%20105.697166%2C273.993279%20105.97334%2C273.642016%20C106.083054%2C273.501876%20106.194686%2C273.363324%20106.308203%2C273.2264%20L106.334969%2C273.194403%20L106.49977%2C273%20L106.665097%2C273.194403%20L106.691797%2C273.226467%20C106.712972%2C273.251795%20106.737568%2C273.281636%20106.765582%2C273.315383%20C106.853741%2C273.423434%20106.940924%2C273.532316%20107.027121%2C273.642016%20C107.303136%2C273.993389%20107.567648%2C274.354081%20107.820218%2C274.723494%20C108.026515%2C275.027358%20108.212492%2C275.322331%20108.372624%2C275.603495%20C108.774763%2C276.310447%20109%2C276.902211%20109%2C277.362622%20C109%2C278.817885%20107.881969%2C280%20106.49977%2C280%20C105.118097%2C280%20104%2C278.817885%20104%2C277.362622%20Z%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)}.paint-tool-ico[data-tool=oval]{-webkit-mask-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Ccircle%20fill%3D%27black%27%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%2710%27%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Ccircle%20fill%3D%27black%27%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%2710%27%2F%3E%3C%2Fsvg%3E)}.paint-tool-ico[data-tool=rect]{-webkit-mask-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Crect%20fill%3D%27black%27%20x%3D%273%27%20y%3D%273%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%273%27%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Crect%20fill%3D%27black%27%20x%3D%273%27%20y%3D%273%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%273%27%2F%3E%3C%2Fsvg%3E)}.paint-tool-ico[data-tool=text]{-webkit-mask-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Crect%20fill%3D%27black%27%20x%3D%272.5%27%20y%3D%274%27%20width%3D%2719%27%20height%3D%274%27%20rx%3D%272%27%2F%3E%3Crect%20fill%3D%27black%27%20x%3D%2710.5%27%20y%3D%275%27%20width%3D%273%27%20height%3D%2716%27%20rx%3D%271.5%27%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Crect%20fill%3D%27black%27%20x%3D%272.5%27%20y%3D%274%27%20width%3D%2719%27%20height%3D%274%27%20rx%3D%272%27%2F%3E%3Crect%20fill%3D%27black%27%20x%3D%2710.5%27%20y%3D%275%27%20width%3D%273%27%20height%3D%2716%27%20rx%3D%271.5%27%2F%3E%3C%2Fsvg%3E)}.paint-canvas-wrap{flex:1;min-width:0;min-height:0;position:relative;display:flex;padding:0;background:#eef7fe;overflow:hidden}.paint-canvas-frame{position:relative;flex:1;width:100%;height:100%;min-width:0;min-height:0;border:none;border-radius:0;background:transparent;overflow:hidden;transform-origin:center center}.paint-artboard-bg{position:absolute;z-index:0;pointer-events:none;box-sizing:border-box;background:linear-gradient(45deg,#ebebeb 25%,transparent 25%) 0 0 / 16px 16px,linear-gradient(-45deg,#ebebeb 25%,transparent 25%) 0 8px / 16px 16px,linear-gradient(45deg,transparent 75%,#ebebeb 75%) 8px -8px / 16px 16px,linear-gradient(-45deg,transparent 75%,#ebebeb 75%) -8px 0 / 16px 16px,#fff}.paint-canvas-frame canvas{width:100%;height:100%;display:block;cursor:default;position:relative;z-index:1;background:transparent}.paint-text-input{position:absolute;z-index:4;min-width:120px;min-height:28px;border:1px dashed var(--cbl-accent);background:#ffffffeb;font:16px sans-serif;padding:2px 4px;resize:both;outline:none}.paint-artboard-chrome{position:absolute;z-index:2;pointer-events:none;box-sizing:border-box;border:1.5px dashed color-mix(in srgb,var(--cbl-accent) 70%,#fff)}.paint-selection-chrome{position:absolute;z-index:3;pointer-events:none;box-sizing:border-box;border:1.5px solid var(--cbl-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--cbl-accent) 35%,transparent);transform-origin:center center}.paint-selection-handle{position:absolute;width:8px;height:8px;background:#fff;border:1.5px solid var(--cbl-accent);box-sizing:border-box}.paint-selection-handle--tl{left:-4px;top:-4px}.paint-selection-handle--t{left:calc(50% - 4px);top:-4px}.paint-selection-handle--tr{right:-4px;top:-4px}.paint-selection-handle--r{right:-4px;top:calc(50% - 4px)}.paint-selection-handle--br{right:-4px;bottom:-4px}.paint-selection-handle--b{left:calc(50% - 4px);bottom:-4px}.paint-selection-handle--bl{left:-4px;bottom:-4px}.paint-selection-handle--l{left:-4px;top:calc(50% - 4px)}.paint-selection-rotate{position:absolute;left:calc(50% - 7px);bottom:-28px;width:14px;height:14px;border-radius:50%;background:#fff;border:1.5px solid var(--cbl-accent);box-sizing:border-box}.paint-selection-rotate:before{content:"";position:absolute;left:50%;bottom:12px;width:1.5px;height:10px;background:var(--cbl-accent);transform:translate(-50%)}.paint-layout-chrome{position:absolute;z-index:2;pointer-events:none;box-sizing:border-box;border:1.5px solid var(--cbl-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--cbl-accent) 35%,transparent)}.paint-layout-chrome:before,.paint-layout-chrome:after,.paint-layout-chrome .paint-layout-handle{content:"";position:absolute;width:8px;height:8px;background:#fff;border:1.5px solid var(--cbl-accent);box-sizing:border-box}.paint-layout-chrome:before{left:-4px;top:-4px}.paint-layout-chrome:after{right:-4px;top:-4px}.paint-layout-handle--bl{left:-4px;bottom:-4px}.paint-layout-handle--br{right:-4px;bottom:-4px}.paint-canvas-zooms{position:absolute;right:12px;bottom:12px;z-index:5;display:flex;flex-direction:row;align-items:center;gap:8px;background:transparent;border:0;border-radius:0;padding:0}.paint-canvas-zooms-group{display:flex;flex-direction:row;gap:0;background:#ffffffeb;border:1px solid #e6e6e6;border-radius:6px;padding:4px;overflow:hidden}.paint-canvas-zooms button{width:28px;height:28px;border:0;background:transparent;border-radius:4px;cursor:pointer;color:#515151;display:grid;place-items:center;padding:0}.paint-canvas-zooms button:hover:not(:disabled){background:var(--cbl-accent-bg);color:var(--cbl-accent)}.paint-canvas-zooms button:disabled{opacity:.35;cursor:default}.paint-mode-ico,.paint-zoom-ico{width:16px;height:16px;display:block;background:currentColor;-webkit-mask:no-repeat center / contain;mask:no-repeat center / contain}.paint-mode-ico{width:22px;height:22px}.paint-mode-ico--copy{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='black' d='M5 2h7l3 3v9H5V2zm2 2v8h6V6h-2V4H7z'/><path fill='black' opacity='.45' d='M3 6h1v10h8v1H3z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='black' d='M5 2h7l3 3v9H5V2zm2 2v8h6V6h-2V4H7z'/><path fill='black' opacity='.45' d='M3 6h1v10h8v1H3z'/></svg>")}.paint-mode-ico--paste{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='black' d='M5 4h7l3 3v9H5V4zm2 2v8h6V8h-2V6H7z'/><path fill='black' d='M9 10v4h2v-4h2l-3-3-3 3z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='black' d='M5 4h7l3 3v9H5V4zm2 2v8h6V8h-2V6H7z'/><path fill='black' d='M9 10v4h2v-4h2l-3-3-3 3z'/></svg>")}.paint-mode-ico--delete{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='black' d='M5.5 2h5l.5 1H14v1H2V3h3l.5-1zM3 5h10l-.8 8H3.8L3 5zm3 2v5h1V7H6zm3 0v5h1V7H9z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='black' d='M5.5 2h5l.5 1H14v1H2V3h3l.5-1zM3 5h10l-.8 8H3.8L3 5zm3 2v5h1V7H6zm3 0v5h1V7H9z'/></svg>")}.paint-mode-ico--flip-h{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M11 5h2v14h-2zM8 9L4 12l4 3V9zm8 0v6l4-3-4-3z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M11 5h2v14h-2zM8 9L4 12l4 3V9zm8 0v6l4-3-4-3z'/></svg>")}.paint-mode-ico--flip-v{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M5 11h14v2H5zM9 8l3-4 3 4H9zm0 8h6l-3 4-3-4z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M5 11h14v2H5zM9 8l3-4 3 4H9zm0 8h6l-3 4-3-4z'/></svg>")}.paint-mode-ico--bitmap{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='black' d='M4 3h12v1H4zm-2 2h1v8H2zm15 0h1v8h-1zM2 13h16v2H2zm2-1h12v1H4zm1-1h3v1H5zm1-1h1v1H6zm3 1h7v1H9zm1-1h5v1h-5zm1-1h3v1h-3zm1-1h1v1h-1zM3 15h14v1H3zM3 4h1v1H3zm13 0h1v1h-1zM4 16h12v1H4z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='black' d='M4 3h12v1H4zm-2 2h1v8H2zm15 0h1v8h-1zM2 13h16v2H2zm2-1h12v1H4zm1-1h3v1H5zm1-1h1v1H6zm3 1h7v1H9zm1-1h5v1h-5zm1-1h3v1h-3zm1-1h1v1h-1zM3 15h14v1H3zM3 4h1v1H3zm13 0h1v1h-1zM4 16h12v1H4z'/></svg>");background:#fff}.paint-zoom-ico--out{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M10 4a6 6 0 104 10.9L18 19l1-1-4.1-4A6 6 0 0010 4zm0 2a4 4 0 110 8 4 4 0 010-8zm-2 3h4v2H8z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M10 4a6 6 0 104 10.9L18 19l1-1-4.1-4A6 6 0 0010 4zm0 2a4 4 0 110 8 4 4 0 010-8zm-2 3h4v2H8z'/></svg>")}.paint-zoom-ico--reset{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M11 2h2v3.1A7 7 0 0118.9 11H22v2h-3.1A7 7 0 0113 18.9V22h-2v-3.1A7 7 0 015.1 13H2v-2h3.1A7 7 0 0111 5.1V2zm1 5a5 5 0 100 10 5 5 0 000-10zm0 3a2 2 0 110 4 2 2 0 010-4z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M11 2h2v3.1A7 7 0 0118.9 11H22v2h-3.1A7 7 0 0113 18.9V22h-2v-3.1A7 7 0 015.1 13H2v-2h3.1A7 7 0 0111 5.1V2zm1 5a5 5 0 100 10 5 5 0 000-10zm0 3a2 2 0 110 4 2 2 0 010-4z'/></svg>")}.paint-zoom-ico--in{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M10 4a6 6 0 104 10.9L18 19l1-1-4.1-4A6 6 0 0010 4zm0 2a4 4 0 110 8 4 4 0 010-8zM9 9h1V8h2v1h1v2h-1v1h-2v-1H9z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M10 4a6 6 0 104 10.9L18 19l1-1-4.1-4A6 6 0 0010 4zm0 2a4 4 0 110 8 4 4 0 010-8zM9 9h1V8h2v1h1v2h-1v1h-2v-1H9z'/></svg>")}.paint-zoom-ico--undo{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 5V1L7 6l5 5V7c3.3 0 6 2.7 6 6s-2.7 6-6 6-6-2.7-6-6H4c0 4.4 3.6 8 8 8s8-3.6 8-8-3.6-8-8-8z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 5V1L7 6l5 5V7c3.3 0 6 2.7 6 6s-2.7 6-6 6-6-2.7-6-6H4c0 4.4 3.6 8 8 8s8-3.6 8-8-3.6-8-8-8z'/></svg>")}.paint-zoom-ico--redo{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 5V1l5 5-5 5V7c-3.3 0-6 2.7-6 6s2.7 6 6 6 6-2.7 6-6h2c0 4.4-3.6 8-8 8s-8-3.6-8-8 3.6-8 8-8z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 5V1l5 5-5 5V7c-3.3 0-6 2.7-6 6s2.7 6 6 6 6-2.7 6-6h2c0 4.4-3.6 8-8 8s-8-3.6-8-8 3.6-8 8-8z'/></svg>")}.paint-ico{display:inline-block;width:14px;height:14px;position:relative;flex:0 0 auto}.paint-ico--plus:before,.paint-ico--plus:after{content:"";position:absolute;background:currentColor;left:6px;top:2px}.paint-ico--plus:before{width:2px;height:10px}.paint-ico--plus:after{width:10px;height:2px;left:2px;top:6px}.paint-ico--x:before,.paint-ico--x:after{content:"";position:absolute;left:6px;top:2px;width:2px;height:10px;background:currentColor}.paint-ico--x:before{transform:rotate(45deg)}.paint-ico--x:after{transform:rotate(-45deg)}.paint-ico--copy{border:1.5px solid currentColor;border-radius:2px;width:9px;height:9px;margin-top:2px;margin-left:2px;box-shadow:-2px -2px 0 -.5px #fff,-2px -2px 0 1px currentColor}.sound-mode{flex:1;min-height:0;display:flex;background:#f4f7fb}.sound-mode[data-visible=false]{display:none}.sound-list-pane{width:132px;flex:0 0 auto;display:flex;flex-direction:column;border-right:1px solid rgba(240,196,160,.55);background:#fff}.sound-list{flex:1;min-height:0;overflow:auto;padding:10px 10px 6px;display:flex;flex-direction:column;gap:8px}.sound-card{border:2px solid #d9e6f5;border-radius:10px;background:#f7fafc;padding:8px 6px;cursor:pointer;text-align:center;color:#4a596f}.sound-card[data-active=true]{border-color:#ff8c42;background:#eef6ff}.sound-card-icon{width:44px;height:44px;margin:0 auto 6px;border-radius:50%;background:linear-gradient(160deg,#ffb070,#3a8ef0);color:#fff;display:grid;place-items:center;font-size:18px;box-shadow:0 2px #1e64b433}.sound-card-name{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sound-card-dur{margin-top:2px;font-size:11px;color:#8a97a8}.sound-list-actions{padding:8px;display:flex;flex-direction:column;gap:6px;border-top:1px solid rgba(240,196,160,.45)}.sound-action-btn{height:30px;border:1px solid #d4e3f4;border-radius:999px;background:#eef6ff;color:#3d6ea8;font:inherit;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 8px}.sound-action-btn--accent{background:linear-gradient(180deg,#ffe08a,#ffc94a);border-color:#f0b833;color:#5a4208;font-weight:600}.sound-action-btn:hover{filter:brightness(1.03)}.sound-workspace{flex:1;min-width:0;display:flex;min-height:0}.sound-effects{width:72px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;border-right:1px solid rgba(240,196,160,.45);background:#fff;overflow:auto}.sound-play{width:44px;height:44px;border:0;border-radius:50%;background:linear-gradient(180deg,#5ad07a,#2fba58);color:#fff;font-size:16px;cursor:pointer;box-shadow:0 3px #18783840;margin-bottom:4px}.sound-play[data-playing=true]{background:linear-gradient(180deg,#ff8a6a,#e85a3a)}.sound-effect{width:100%;border:0;background:transparent;color:#4a596f;font:inherit;font-size:10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;padding:2px 0}.sound-effect-icon{width:36px;height:36px;border-radius:50%;border:1px solid #d4e3f4;background:linear-gradient(180deg,#fff,#f3f8ff);display:grid;place-items:center;font-size:12px;font-weight:700;box-shadow:0 2px #b4460f0f}.sound-effect:hover .sound-effect-icon,.sound-effect[data-active=true] .sound-effect-icon{background:#e3f1ff;border-color:#ff8c42;color:#f37021;box-shadow:0 0 0 2px #33a0fe26}.sound-editor{flex:1;min-width:0;display:flex;flex-direction:column;padding:10px 14px 14px}.sound-toolbar{height:40px;display:flex;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px dashed rgba(0,0,0,.12);margin-bottom:10px}.sound-tool-btn{height:30px;min-width:30px;padding:0 8px;border:1px solid hsla(0,0%,0%,.15);border-radius:4px;background:#fff;color:#4a596f;font:inherit;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.sound-tool-btn:disabled{opacity:.35;cursor:default}.sound-tool-btn:not(:disabled):hover{background:#eaf4ff}.sound-wave-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;border:1px solid #d4e7fb;background:#e8f3fe;border-radius:12px;padding:12px 16px;position:relative;overflow:hidden}.sound-wave-wrap svg{width:100%;height:min(220px,100%);display:block}.sound-wave-wrap[data-playing=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(51,160,254,.12),transparent);animation:sound-scan 1.6s linear infinite}@keyframes sound-scan{0%{transform:translate(-40%)}to{transform:translate(40%)}}.sound-status{position:absolute;left:14px;top:10px;font-size:12px;color:#5a7fa8}.record-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14284659;z-index:80;display:grid;place-items:center}.record-modal{width:676px;max-width:calc(100vw - 32px);background:#fff;border-radius:10px;box-shadow:0 12px 40px #b4460f38;overflow:hidden}.record-modal-head{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(240,196,160,.55);color:#4a596f;font-weight:600}.record-modal-head button{border:0;background:transparent;font-size:18px;cursor:pointer;color:#7a8aa0}.record-modal-body{padding:16px 50px 30px}.record-meter{width:180px;height:40px;margin:0 auto;border-radius:8px;background:#fff1e8;overflow:hidden;position:relative}.record-meter-fill{height:100%;width:18%;background:linear-gradient(90deg,#ffb070,#ff8c42);transition:width .12s linear}.record-meter[data-live=true] .record-meter-fill{animation:meter-pulse .35s ease-in-out infinite alternate}@keyframes meter-pulse{0%{width:22%}to{width:78%}}.record-time{text-align:center;padding:10px 0;font-size:14px;color:#4a596f}.record-wave{height:100px;border-radius:8px;border:1px solid rgba(240,196,160,.5);background:#f0c4a033;display:flex;align-items:center;justify-content:center;margin-bottom:18px;overflow:hidden}.record-wave svg{width:100%;height:72px}.record-hint{text-align:center;color:#a7aab5;font-size:.95rem;margin-bottom:14px}.record-hint[data-live=true]{color:#4d97ff}.record-actions{display:flex;justify-content:center;gap:24px}.record-actions button{min-width:120px;height:36px;border-radius:18px;border:1px solid #f0c4a0;background:#fff;color:#4a596f;font:inherit;font-size:14px;cursor:pointer}.record-actions button.primary{background:#ff8c42;border-color:#ff8c42;color:#fff}.record-actions button:disabled{opacity:.35;cursor:default}.course-center-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#1e325059;display:grid;place-items:center;padding:24px}.course-center{position:relative;width:min(1040px,100%);height:min(680px,calc(100vh - 48px));background:#fff;border-radius:16px;border:1px solid rgba(240,196,160,.85);box-shadow:0 18px 48px #b4460f38;display:flex;flex-direction:column;overflow:hidden}.course-center-clip{position:absolute;left:28px;top:-6px;width:28px;height:36px;border-radius:4px;background:linear-gradient(180deg,#ffb070,#ff8c42);box-shadow:0 2px #b4460f33;z-index:2}.course-center-clip:after{content:"";position:absolute;left:50%;top:10px;width:10px;height:10px;border-radius:50%;background:#eaf4ff;transform:translate(-50%)}.course-center-head{height:56px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:0;background:linear-gradient(180deg,#2f9cf0,#1e8aef)}.course-center-brand{display:inline-flex;align-items:center;gap:10px}.course-center-eye{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 50% 55%,#e05f15 0 28%,transparent 29%),radial-gradient(circle at 50% 50%,#fff 0,#fff 46%,#ff8c42 47%,#ff8c42 70%,#e05f15 71%);box-shadow:0 0 0 3px #ffffff40}.course-center-head h1{margin:0;font-size:20px;color:#fff;text-shadow:0 1px 0 rgba(0,70,150,.2)}.course-center-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;background:transparent;color:#ffffffeb;font-size:22px;cursor:pointer}.course-center-body{flex:1;min-height:0;display:grid;grid-template-columns:188px 1fr;gap:0;padding:0;background:#fff}.course-center-side{overflow:auto;display:flex;flex-direction:column;gap:10px;padding:16px 12px 16px 14px;background:linear-gradient(180deg,#3aa6f5,#2f9cf0 40%,#248ee8)}.course-center-card{border:0;border-radius:12px;background:#ffffff2e;color:#fff;font:inherit;font-size:13px;cursor:pointer;padding:8px 8px 10px;text-align:center;box-shadow:none}.course-center-card[data-active=true]{background:#fffffff2;box-shadow:0 4px 12px #0c50a02e;outline:2px solid #fff;outline-offset:0}.course-center-card-art{height:72px;border-radius:8px;margin-bottom:8px;background:radial-gradient(circle at 30% 30%,#fff 0 12%,transparent 13%),linear-gradient(145deg,hsla(var(--hue, 210),80%,72%,1),hsla(calc(var(--hue, 210) + 30),70%,58%,1))}.course-center-card span{display:block;color:#fff;font-weight:600}.course-center-card[data-active=true] span{color:#e05f15}.course-center-main{min-width:0;overflow:auto;padding:18px 22px 20px 20px}.course-center-main h2{margin:0 0 12px;font-size:22px;color:#2f3d52}.course-center-section-label{font-size:13px;color:#6b7a90;margin-bottom:8px}.course-center-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.course-center-tags span{height:28px;padding:0 12px;border-radius:6px;background:transparent;color:#e05f15;font-size:12px;display:inline-flex;align-items:center;box-shadow:inset 0 0 0 1px #33a0fe8c}.course-center-video{position:relative;height:260px;border-radius:10px;overflow:hidden;margin-bottom:14px;background:radial-gradient(circle at 70% 40%,hsla(var(--hue, 210),80%,70%,.55),transparent 40%),linear-gradient(160deg,#dcecff,#f7fbff 55%,#cfe4ff);border:1px solid #d4e3f4}.course-center-video:before{content:"点它";position:absolute;left:18%;top:28%;color:#4a596f;font-size:18px;font-weight:700;z-index:1}.course-center-video:after{content:"";position:absolute;right:14%;bottom:22%;width:120px;height:70px;background:radial-gradient(circle at 20% 50%,#5eb0ff 0 14px,transparent 15px),radial-gradient(circle at 50% 45%,#ffb14a 0 16px,transparent 17px),radial-gradient(circle at 80% 55%,#57d6a4 0 14px,transparent 15px);opacity:.9}.course-center-video[data-locale=zh-TW]:before{content:"點它"}.course-center-video[data-locale=en]:before{content:"Click"}.course-center-video-play{position:absolute;left:12px;bottom:36px;width:36px;height:36px;border:0;border-radius:50%;background:#ffffffeb;color:#ff8c42;cursor:pointer;font-size:12px;z-index:1}.course-center-video-bar{position:absolute;left:0;right:0;bottom:0;height:28px;display:flex;align-items:center;gap:8px;padding:0 12px 0 52px;background:#14284673;color:#fff;font-size:11px}.course-center-video-track{flex:1;height:4px;border-radius:2px;background:#ffffff59;overflow:hidden}.course-center-video-track i{display:block;height:100%;background:#fff;border-radius:inherit}.course-center-intro{margin:0 0 18px;color:#4a596f;font-size:14px;line-height:1.6}.course-center-actions{display:flex;justify-content:flex-end;gap:12px}.course-center-btn{height:36px;min-width:120px;padding:0 18px;border:0;border-radius:999px;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.course-center-btn--try{background:linear-gradient(180deg,#ffe27a,#ffc84a);color:#a40;box-shadow:0 3px #c8781e40}.course-center-btn--more{background:linear-gradient(180deg,#7ae8ff,#4fd4f0);color:#d45a12;box-shadow:0 3px #1e78b433}@media(max-width:800px){.course-center-body{grid-template-columns:1fr}.course-center-side{flex-direction:row;overflow-x:auto}.course-center-card{min-width:120px}.course-center-video{height:200px}}.sample-center{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;background:#eef5fc}.sample-home{flex:1;position:relative;overflow:hidden;background:radial-gradient(ellipse at 20% 90%,rgba(120,190,255,.25),transparent 45%),radial-gradient(ellipse at 85% 85%,rgba(255,200,120,.2),transparent 40%),linear-gradient(180deg,#e8f4ff,#f7fbff 55%,#eef6fb)}.sample-home-exit{position:absolute;top:18px;right:24px;z-index:2;color:#5aa0e8!important}.sample-home-hero{text-align:center;margin:72px auto 36px;max-width:640px;position:relative;z-index:1}.sample-home-welcome{font-family:Georgia,Times New Roman,serif;font-style:italic;color:#5aa0e866;font-size:56px;line-height:1}.sample-home-hero h1{margin:-22px 0 10px;font-size:40px;color:#2f3d52}.sample-home-hero p{margin:0;color:#6b7a90;font-size:14px}.sample-home-cats{display:flex;justify-content:center;gap:36px;position:relative;z-index:1;flex-wrap:wrap;padding:0 24px}.sample-home-cat{border:0;background:transparent;cursor:pointer;font:inherit;color:#4a596f;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:14px;font-weight:600}.sample-home-orb{width:96px;height:96px;border-radius:50%;background:#fff;box-shadow:0 12px 28px #b4460f29,inset 0 -6px 12px #00000014,inset 0 8px 14px #ffffff8c;display:grid;place-items:center;color:#fff;font-size:24px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease;position:relative}.sample-home-orb:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.55),transparent 42%);pointer-events:none}.sample-home-cat:hover .sample-home-orb{transform:translateY(-4px) scale(1.03);box-shadow:0 14px 28px #b4460f33}.sample-home-orb.c0{background:radial-gradient(circle at 35% 30%,#fff 0,#fff 14%,#5eb0ff 40%,#2f7fe8)}.sample-home-orb.c1{background:radial-gradient(circle at 35% 30%,#fff 0,#fff 14%,#9b8cff 40%,#6a52e0)}.sample-home-orb.c2{background:radial-gradient(circle at 35% 30%,#fff 0,#fff 14%,#57d6a4 40%,#2aa878)}.sample-home-orb.c3{background:radial-gradient(circle at 35% 30%,#fff 0,#fff 14%,#ffb14a 40%,#ef8a20)}.sample-home-orb.c4{background:radial-gradient(circle at 35% 30%,#fff 0,#fff 14%,#ffb070 40%,#ff8c42)}.sample-home-deco{position:absolute;bottom:0;width:280px;height:160px;pointer-events:none;opacity:.85}.sample-home-deco.left{left:0;background:linear-gradient(135deg,transparent 40%,rgba(90,160,232,.15)),radial-gradient(circle at 30% 70%,#ffb14a 0 18px,transparent 19px),radial-gradient(circle at 55% 55%,#5eb0ff 0 28px,transparent 29px)}.sample-home-deco.right{right:0;background:radial-gradient(circle at 60% 60%,#ffc94a 0 40px,transparent 41px),radial-gradient(circle at 30% 40%,#7ad0ff 0 24px,transparent 25px)}.sample-center-back{margin-top:12px;border:1px solid #d4e3f4;background:#fff;border-radius:999px;padding:6px 16px;cursor:pointer;color:#ff8c42}.sample-center-bar{height:64px;flex:0 0 auto;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:12px;padding:0 20px;background:#f37021;color:#fff}.sample-center-brand{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.sample-center-welcome{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:22px;opacity:.85}.sample-center-title{font-size:20px;font-weight:700}.sample-center-tabs{display:flex;justify-content:center;gap:8px}.sample-center-tab{height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#ffffffeb;font:inherit;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.sample-center-tab[data-active=true]{background:#fff;color:#e05f15;font-weight:600}.sample-center-tab-icon{font-size:13px;opacity:.9}.sample-center-exit{border:0;background:transparent;color:#fff;font:inherit;font-size:14px;cursor:pointer;justify-self:end}.sample-center-body{flex:1;min-height:0;display:flex;margin:16px 20px 20px;background:#fff;border-radius:12px;border:1px solid rgba(240,196,160,.7);overflow:hidden;box-shadow:0 8px 28px #b4460f14}.sample-center-side{width:180px;flex:0 0 auto;padding:16px 12px;border-right:1px solid rgba(240,196,160,.55);background:#f8fbff;display:flex;flex-direction:column;gap:8px;overflow:auto}.sample-center-side-item{border:0;border-radius:8px;background:transparent;color:#4a596f;font:inherit;font-size:14px;text-align:left;padding:10px 12px;cursor:pointer}.sample-center-side-item:hover{background:#eaf4ff}.sample-center-side-item[data-active=true]{background:#ff8c42;color:#fff;font-weight:600}.sample-center-main{flex:1;min-width:0;display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.15fr);gap:28px;padding:28px 32px}.sample-center-info h2{margin:0 0 12px;font-size:28px;color:#ff8c42;display:flex;align-items:center;gap:10px}.sample-center-info h2 i{width:4px;height:1.1em;border-radius:2px;background:#ff8c42;display:inline-block}.sample-center-summary{margin:0 0 18px;color:#6b7a90;font-size:13px;line-height:1.65}.sample-center-intro{background:#eef6ff;border-radius:12px;padding:16px 18px;margin-bottom:28px}.sample-center-intro-head{display:flex;align-items:center;gap:8px;color:#ff8c42;margin-bottom:8px}.sample-center-intro-ico{width:18px;height:14px;border-radius:6px;background:#ff8c42;position:relative;flex:0 0 auto}.sample-center-intro-ico:after{content:"";position:absolute;left:4px;bottom:-4px;border:4px solid transparent;border-top-color:#ff8c42;border-left-width:0}.sample-center-intro p{margin:0;color:#4a596f;font-size:13px;line-height:1.7}.sample-center-open{height:44px;min-width:160px;padding:0 28px;border:0;border-radius:999px;background:linear-gradient(180deg,#ffe27a,#ffc84a);color:#5a4208;font:inherit;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 4px #c88c1440}.sample-center-open:hover{filter:brightness(1.03)}.sample-center-preview{position:relative;border-radius:14px;border:1px solid #d5e4f5;background:#f3f7fc;overflow:hidden;min-height:360px;box-shadow:0 10px 30px hsla(var(--hue, 210),70%,50%,.18)}.sample-center-preview-art{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 25%,hsla(var(--hue, 210),80%,70%,.55),transparent 40%),radial-gradient(circle at 70% 70%,hsla(calc(var(--hue, 210) + 40),70%,65%,.45),transparent 45%),linear-gradient(160deg,#f7fbff,#dcecff);display:grid;place-items:center}.sample-center-preview-art:before{content:"";width:42%;height:28%;border-radius:40% 45% 38% 42%;background:linear-gradient(160deg,#9aa7b8,#6d7a8c);box-shadow:0 8px #00000014;transform:translateY(18%)}.sample-center-preview-art:after{content:"";position:absolute;width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#ffb14a);top:22%;left:46%;box-shadow:0 4px #00000014}.sample-center-play{position:absolute;z-index:1;width:72px;height:72px;border-radius:50%;background:#141e2d8c;color:#fff;display:grid;place-items:center;font-size:22px;padding-left:4px}.sample-center-refresh{position:absolute;right:12px;bottom:12px;width:32px;height:32px;border:0;border-radius:50%;background:#ffffffeb;color:#4a596f;cursor:pointer;box-shadow:0 2px 8px #b4460f26}.sample-center-empty{flex:1;display:grid;place-items:center;color:#8a97a8;font-size:15px}@media(max-width:960px){.sample-center-bar{grid-template-columns:1fr auto;height:auto;padding:10px 14px;row-gap:8px}.sample-center-tabs{grid-column:1 / -1;flex-wrap:wrap}.sample-center-main{grid-template-columns:1fr}.sample-center-preview{min-height:240px}}.stage-panel[data-v-d1599963]{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff}.stage-panel[data-fullscreen=true][data-v-d1599963]{background:#111}.stage-operation-hd[data-v-d1599963]{display:flex;align-items:center}.stage-op-btn[data-v-d1599963]{width:75px;height:30px;border:0;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:0 8px}.stage-op-ico[data-v-d1599963]{display:inline-flex;line-height:0}.stage-op-ico svg[data-v-d1599963]{width:14px;height:14px;display:block}.stage-op-btn.none[data-v-d1599963]{display:none!important}.stage-op-btn--run[data-v-d1599963]{background:#00caa0}.stage-op-btn--run[data-v-d1599963]:hover{background:#02dcaf}.stage-op-btn--run[data-v-d1599963]:active{background:#01b690}.stage-op-btn--stop[data-v-d1599963]{background:#f52d2c;margin-right:10px}.stage-op-btn--stop[data-v-d1599963]:hover{background:#f66b66}.stage-op-btn--stop[data-v-d1599963]:active{background:#da4f4a}.stage-op-btn--reset[data-v-d1599963]{background:#fea213}.stage-op-btn--reset[data-v-d1599963]:hover{background:#f2b85e}.stage-op-btn--reset[data-v-d1599963]:active{background:#dd8c0e}.stage-option-btn--grid-alone[data-v-d1599963]:after{content:"";position:absolute;left:-14px;top:0;width:1px;height:18px;background:#b3d3f866}.stage-ratio[data-v-d1599963],.stage-scenes[data-v-d1599963]{position:relative;display:inline-flex}.stage-meta-menus[data-v-d1599963]{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:18px;height:100%;margin-left:auto}.stage-dropdown[data-v-d1599963]{position:absolute;top:100%;right:0;z-index:20;min-width:158px;margin-top:4px}.stage-dropdown--props[data-v-d1599963]{display:none;top:auto;bottom:22px;right:auto;left:50%;transform:translate(-90%);margin-top:0;margin-bottom:0;min-width:158px}.stage-meta-menus:hover .stage-dropdown--props[data-v-d1599963],.stage-meta-menus[data-open=true] .stage-dropdown--props[data-v-d1599963]{display:block}.stage-dropdown-list[data-v-d1599963]{list-style:none;margin:0;padding:6px 0;background:#fff;border-radius:4px;box-shadow:var(--cbl-shadow-menu);border:1px solid var(--cbl-border-menu);background-clip:padding-box}.stage-props-menu[data-v-d1599963]{min-width:130px;float:none}.stage-props-menu-item[data-v-d1599963]{width:100%;min-width:130px;height:28px;padding:0 15px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#4a596f;font-size:14px}.stage-props-menu-item .stage-meta-label[data-v-d1599963]{font-size:14px;white-space:nowrap}.stage-props-menu-item .stage-meta-value[data-v-d1599963]{width:48px;height:22px;flex:0 0 auto}.stage-props-menu-item .stage-meta-check[data-v-d1599963]{margin:0}.stage-dropdown-item-link[data-v-d1599963]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 15px;border:0;background:transparent;color:#4a596f;font:inherit;font-size:13px;cursor:pointer;text-align:left}.stage-dropdown-item-link[data-v-d1599963]:hover,.stage-dropdown-item-link[data-active=true][data-v-d1599963]{background:#fff2e8;color:#f37021}.stage-surface-wrap[data-v-d1599963]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0}.stage-surface[data-v-d1599963]{width:100%;height:auto;margin:0;aspect-ratio:4 / 3;max-width:100%;max-height:100%;position:relative;overflow:hidden;border-radius:4px;background:#e9eef5}.stage-surface[data-ratio=portrait][data-v-d1599963]{aspect-ratio:9 / 16}.stage-surface[data-ratio=landscape][data-v-d1599963]{aspect-ratio:16 / 9}.stage-surface[data-ratio=landscape2][data-v-d1599963]{aspect-ratio:4 / 3}.stage-surface[data-full-canvas=true][data-v-d1599963]{aspect-ratio:auto;width:100%;height:100%}.stage-world[data-v-d1599963]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.stage-var-float[data-v-d1599963]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;overflow:hidden}.var-single[data-v-d1599963]{position:absolute;min-height:54px;max-height:100%;padding-left:17px;padding-right:17px;font-size:24px;line-height:36px;border-radius:7px;background-color:#ff6464;-webkit-user-select:none;user-select:none;box-sizing:border-box}.var-single-content[data-v-d1599963]{display:flex;align-items:center;white-space:nowrap;text-overflow:ellipsis;height:54px;min-height:54px;max-height:100%}.var-single-title[data-v-d1599963]{color:#fff;margin-right:7px;margin-top:auto;margin-bottom:auto;-webkit-user-select:none;user-select:none}.var-single-value[data-v-d1599963]{background-color:#fff;border-radius:20px;border:1px solid #e2e5f0;color:#4a596f;width:100%;min-height:36px;min-width:50px;text-align:center;padding:0 16px;margin-top:auto;margin-bottom:auto;box-sizing:border-box}.var-single-v2[data-v-d1599963]{position:absolute;height:30px;min-height:30px;max-height:100%;-webkit-user-select:none;user-select:none}.var-single-v2-content[data-v-d1599963]{display:flex;overflow:visible;align-items:center;white-space:nowrap;position:relative;height:30px}.var-single-v2-bg[data-v-d1599963]{position:absolute;max-height:100%;border-radius:0 27px 27px 0;background-color:#0003;box-shadow:#fff3 0 0 0 2px;left:30px;right:0;top:0;height:30px;z-index:-1}.var-single-v2-icon[data-v-d1599963]{width:60px;height:60px;position:absolute;left:0;top:-15px}.var-single-v2-value[data-v-d1599963]{margin-left:60px;margin-right:15px;text-overflow:ellipsis;color:#fff;font-style:italic;font-weight:700;font-size:24px;line-height:30px;letter-spacing:2px}.stage-meta-expand[data-open=true][data-v-d1599963]{background:#fff;border-color:var(--cbl-accent)}.stage-meta-expand[data-open=true] .stage-meta-expand-ico[data-v-d1599963]{transform:rotate(0) scale(.7)}.stage-meta-value--ro[data-v-d1599963]{display:inline-flex;align-items:center;min-width:36px;height:24px;padding:0 6px;color:#4a596f;font-size:12px}.stage-meta-value[data-v-d1599963]:disabled,.stage-meta-check[data-v-d1599963]:disabled{opacity:.45;cursor:not-allowed}.stage-meta-lock[data-v-d1599963]:disabled{opacity:.4;cursor:default}.stage-meta-list[data-v-d1599963]{overflow:hidden}.modal-generate[data-v-e285bd90]{width:520px;max-width:calc(100vw - 32px)}.gen-hint[data-v-e285bd90]{margin:-8px 0 12px;color:#8a97a8;font-size:13px;text-align:center}.gen-input[data-v-e285bd90]{width:100%;box-sizing:border-box;border:1px solid #f0c4a0;border-radius:8px;padding:10px 12px;font:inherit;font-size:14px;line-height:1.5;color:#4a596f;resize:vertical;min-height:88px}.gen-input[data-v-e285bd90]:focus{outline:none;border-color:#f37021}.gen-examples[data-v-e285bd90]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.gen-chip[data-v-e285bd90]{border:1px solid #ffd0a0;background:#fff2e8;color:#c24e0f;border-radius:14px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer}.gen-chip[data-v-e285bd90]:hover:not(:disabled){background:#ffe8d6}.gen-chip[data-v-e285bd90]:disabled{opacity:.55;cursor:default}.gen-steps[data-v-e285bd90]{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.gen-steps li[data-v-e285bd90]{display:flex;align-items:center;gap:8px;font-size:13px;color:#8a97a8}.gen-steps li[data-state=active][data-v-e285bd90]{color:#f37021;font-weight:600}.gen-steps li[data-state=done][data-v-e285bd90]{color:#26c043}.gen-dot[data-v-e285bd90]{width:8px;height:8px;border-radius:50%;background:#d8dee8;flex:0 0 auto}.gen-steps li[data-state=active] .gen-dot[data-v-e285bd90]{background:#f37021;box-shadow:0 0 0 3px #f3702133}.gen-steps li[data-state=done] .gen-dot[data-v-e285bd90]{background:#26c043}.gen-notes[data-v-e285bd90]{margin:10px 0 0;font-size:12px;color:#8a97a8}.gen-error[data-v-e285bd90]{margin:10px 0 0;color:#ff6b6b;font-size:13px}:root{--cbl-accent: #f37021;--cbl-header-bg: var(--cbl-accent);--cbl-header-fg: rgba(255, 255, 255, .8);--cbl-header-fg-strong: #ffffff;--cbl-lab-bg: #ffd08a;--cbl-lab-fg: #c24e0f;--cbl-btn-publish-bg: #ffc078;--cbl-btn-publish-fg: #c24e0f;--cbl-btn-save-bg: #ffe04d;--cbl-btn-save-fg: #aa4400;--cbl-text-primary: #4a596f;--cbl-text-muted: #8a97a8;--cbl-accent-blue: var(--cbl-accent);--cbl-accent-soft: #ff8c42;--cbl-accent-deep: #d45a12;--cbl-accent-cyan: #ffb060;--cbl-accent-teal: #ff9a4a;--cbl-accent-bg: #fff2e8;--cbl-accent-bg-strong: #ffe8d6;--cbl-accent-border: #ffd0a0;--cbl-menu-hover: #fff1e8;--cbl-border-soft: #f0c4a0;--cbl-border-menu: rgba(240, 196, 160, .55);--cbl-shadow-menu: 0 4px 16px rgba(180, 70, 15, .16);--cbl-workspace-bg: #f3f0ec;--cbl-mode-bar-bg: #fff8f3;--cbl-stage-bg: #faf7f4;--cbl-sprite-bg: #fff1e8;--cbl-danger: #ff6b6b;--cbl-run: #26c043;--cbl-header-h: 48px;--cbl-material-h: 140px;--cbl-aside-w: 351px;--cbl-font-ui: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--cbl-font-size-header: 14px;--cbl-radius-panel: 12px}*{box-sizing:border-box}html,body,#root,#app{margin:0;height:100%;font-family:var(--cbl-font-ui);color:var(--cbl-text-primary);background:var(--cbl-workspace-bg);-webkit-font-smoothing:antialiased}button,input,select{font-family:inherit}.layout{display:flex;flex-direction:column;width:100%;height:100%;min-width:1100px;min-height:640px;background:#dce6f2}.ide-header{height:var(--cbl-header-h);flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:0 12px 0 16px;background:#fff;border-bottom:1px solid rgba(240,196,160,.65);position:relative;z-index:40}.ide-header-logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--cbl-text-primary);height:28px}.logo-mark{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 18%,transparent 19%),linear-gradient(145deg,#ff8a3d,#e05f15);box-shadow:inset 0 -2px #00000014}.logo-text{font-size:13px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.ide-header-lab{font-size:13px;font-weight:700;color:#fff;padding:3px 10px;margin-right:6px;white-space:nowrap;border-radius:4px;background:linear-gradient(180deg,#2ad4bc,var(--cbl-accent-teal));box-shadow:inset 0 -1px #00000014}.ide-header-menu-list,.ide-header-menu-customize,.ide-header-toolbar{display:flex;align-items:center}.ide-header-menu-list{gap:2px}.ide-header-select{position:relative;display:inline-block;vertical-align:middle;font-weight:400;padding:0 16px;cursor:pointer;color:#fff}.ide-header-select:hover:before,.ide-header-select.expand:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#fff3;border-radius:17px}.ide-header-select-input{outline:none;line-height:32px;height:32px;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;border:0;padding:0;color:#fffc;font:inherit;font-size:14px}.ide-header-select:hover .ide-header-select-input,.ide-header-select.expand .ide-header-select-input{color:#fff}.ide-header-select-input-placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.ide-header-dropdown{display:block;position:absolute;text-align:center;left:0;z-index:90;box-shadow:4px 0 16px #b4460f29;background:#fff;border:1px solid rgba(240,196,160,.5);padding:3px 0;border-radius:8px;top:40px;min-width:156px}.ide-header-dropdown:after{content:"";position:absolute;background:transparent;width:100%;height:100%;left:0;top:-20px;z-index:1}.ide-header-dropdown-list{margin:0;border-bottom:1px solid #f0c4a0;background-clip:padding-box;width:100%;outline:none;list-style-type:none;text-align:left;position:relative;z-index:3;padding:0;box-sizing:border-box}.ide-header-dropdown-list:last-child{margin-bottom:0;border-bottom:0}.ide-header-dropdown-item{margin-bottom:10px;height:32px;line-height:26px;color:#4a596f;display:flex;align-items:center;cursor:pointer;text-align:left;min-width:120px;position:relative;z-index:3;width:100%;border:0;background:transparent;padding:0;font:inherit;font-size:14px;box-sizing:border-box}.ide-header-dropdown-item:first-child{margin-top:10px}.ide-header-dropdown-item:hover{background-color:#f0c4a080}.ide-header-dropdown-item.selected .ide-header-dropdown-item-link{color:#f37021}.ide-header-dropdown-item-link{display:flex;align-items:center;position:relative;padding:0 16px;overflow:hidden;width:200px;max-width:100%;height:100%;text-overflow:ellipsis;white-space:nowrap;font-weight:400;font-size:14px;color:#4a596f;box-sizing:border-box}.ide-header-dropdown-item-link-icon{display:block;flex:0 0 auto;width:28px;height:28px;object-fit:contain}.ide-header-dropdown-item-link-span{margin-left:8px}.ide-header-select--history .ide-header-dropdown{box-shadow:0 2px 8px #00000026}.ide-header-select--history .ide-header-dropdown-list{max-height:350px;overflow-y:auto;padding:10px 0;border-bottom:0}.ide-header-select--history .ide-header-dropdown-item{height:60px;margin-bottom:0;padding:0 20px}.ide-header-select--history .ide-header-dropdown-item:first-child{margin-top:0}.ide-header-dropdown-history{width:290px}.ide-header-dropdown-history-item{line-height:1.5;height:100%;width:100%;display:flex;align-items:center}.ide-header-dropdown-history-item-main{flex-grow:1}.ide-header-dropdown-history-item-title{font-size:14px;color:#4a596f}.ide-header-menu-customize{margin-left:6px;gap:4px}.ide-header-menu-item{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;background:transparent;color:var(--cbl-text-primary);font:inherit;font-size:14px;border-radius:4px;cursor:pointer}.ide-header-menu-item:hover{background:var(--cbl-menu-hover)}.ide-header-menu-item .icon{width:16px;height:16px;border-radius:3px;background:#c5d8f0;display:inline-block;position:relative}.ide-header-menu-item .icon.course{background:linear-gradient(135deg,#5aa7ff,#37e);border-radius:50%}.ide-header-menu-item .icon.course:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#fff;opacity:.85}.ide-header-menu-item .icon.samples{background:linear-gradient(135deg,#7ad0ff,#4aa0f0);clip-path:polygon(50% 8%,92% 78%,8% 78%)}.ide-header-utils{margin-left:auto;display:flex;align-items:center;gap:4px;padding-right:4px}.ide-header-util{width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:var(--cbl-text-muted);cursor:pointer;font-size:14px}.ide-header-util:hover{background:var(--cbl-menu-hover);color:var(--cbl-accent-deep)}.ide-header-toolbar{gap:8px}.project-name{width:148px;height:28px;border:1px solid transparent;border-radius:4px;padding:0 8px;color:var(--cbl-text-muted);background:transparent;font:inherit;font-size:14px}.project-name:hover,.project-name:focus{border-color:var(--cbl-border-soft);outline:none;background:#fff;color:var(--cbl-text-primary)}.ide-header-button{height:28px;padding:0 14px;border-radius:14px;border:1px solid var(--cbl-border-soft);background:#fff;color:var(--cbl-text-primary);font:inherit;font-size:13px;cursor:pointer}.ide-header-button--primary{background:linear-gradient(180deg,#3ecff0,var(--cbl-accent-cyan));border-color:transparent;color:#fff;font-weight:600}.ide-header-button--save{background:linear-gradient(180deg,#fff566,var(--cbl-accent-save));border-color:#e6d018;color:#4a596f;font-weight:700}.ide-header-button--generate{background:#fff;border-color:transparent;color:#f37021;font-weight:700}.ide-header-button--ghost{background:transparent;border-color:#f0c4a0d9}.ide-header-button--primary:hover,.ide-header-button--save:hover{filter:brightness(1.04)}.ide-header-button--ghost:hover,.ide-header-button--default:hover{background:var(--cbl-menu-hover)}.layout-wrapper{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 6px 6px;gap:6px}.layout-container{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:6px}.layout-main{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff;border-radius:6px;border:1px solid rgba(240,196,160,.7);overflow:hidden;position:relative}.layout-main>.code-workspace,.layout-main>.paint-mode,.layout-main>.sound-mode{flex:1;min-height:0}.layout-menu{height:40px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 10px;border-bottom:1px solid rgba(240,196,160,.55);background:linear-gradient(180deg,#f4f9ff,#eef5fc)}.layout-menu-tabs{display:flex;gap:2px;height:100%;align-items:stretch}.layout-menu-tabs-item{height:auto;padding:0 14px;border:0;background:transparent;color:var(--cbl-text-muted);font:inherit;font-size:13px;border-radius:0;cursor:pointer;position:relative}.layout-menu-tabs-item[data-active=true]{color:var(--cbl-accent-deep);background:transparent;font-weight:700}.layout-menu-tabs-item[data-active=true]:after{content:"";position:absolute;left:50%;right:auto;bottom:0;width:10px;height:4px;margin-left:-5px;border-radius:2px;background:#f37021}.layout-menu-meta{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--cbl-text-muted)}.layout-menu-meta button{height:26px;padding:0 10px;border:1px solid rgba(240,196,160,.8);border-radius:13px;background:#fff;color:var(--cbl-text-primary);font:inherit;font-size:12px;cursor:pointer}.layout-menu-meta button:hover{border-color:var(--cbl-accent-blue);color:var(--cbl-accent-deep)}.layout-menu-meta .meta-star{color:#f5b400;font-size:14px}.workspace{flex:1;min-height:0;display:flex;background:#eef3f9}.toolbox{width:96px;flex:0 0 auto;background:#fff;border-right:1px solid rgba(240,196,160,.55);overflow:auto;padding:6px 0}.toolbox-item{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;background:transparent;color:var(--cbl-text-primary);font:inherit;font-size:12px;cursor:pointer;text-align:left}.toolbox-item:hover{background:#f3f7fc}.toolbox-item[data-ext=true]{color:var(--cbl-accent-blue);font-weight:600}.toolbox-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.flyout{width:200px;flex:0 0 auto;background:#f5f8fc;border-right:1px solid rgba(240,196,160,.45);padding:12px}.flyout-title{font-size:12px;color:var(--cbl-text-muted);margin-bottom:10px}.flyout-block{margin-bottom:8px;padding:8px 10px;border-radius:10px 10px 10px 4px;color:#2b2200;font-size:12px;font-weight:600;box-shadow:0 2px #0000001a}.block-canvas{flex:1;position:relative;background:linear-gradient(rgba(255,255,255,.65) 1px,transparent 1px) 0 0 / 20px 20px,linear-gradient(90deg,rgba(255,255,255,.65) 1px,transparent 1px) 0 0 / 20px 20px,#e9eef5}.script-stack{position:absolute;left:36px;top:40px;display:flex;flex-direction:column;gap:0}.fake-block{min-width:180px;padding:10px 14px;color:#2a2208;font-size:13px;font-weight:600;box-shadow:0 2px #0000001f}.fake-block.event{background:#ffbf00;border-radius:14px 14px 6px 6px}.fake-block.control{background:#ffab19;border-radius:6px;margin-top:-2px;padding-bottom:28px}.fake-block.motion{background:#4c97ff;color:#fff;border-radius:6px}.fake-block.nested{margin:-22px 10px 0;position:relative}.canvas-zooms{position:absolute;right:12px;bottom:12px;display:flex;flex-direction:column;gap:4px}.canvas-zooms button{width:28px;height:28px;border:1px solid var(--cbl-border-soft);background:#fff;border-radius:4px;cursor:pointer;color:var(--cbl-text-primary)}.mode-placeholder{flex:1;display:grid;place-items:center;color:var(--cbl-text-muted);background:#f7fafc}.layout-aside{min-height:0;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(240,196,160,.7);border-radius:6px;overflow:hidden}.layout-aside .stage-panel{flex:1;min-height:0}.layout-aside .stage-surface-wrap .stage-surface{flex:none}.stage-toolbar{height:40px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid rgba(240,196,160,.55)}.btn-run{height:28px;padding:0 14px 0 12px;border:0;border-radius:14px;background:linear-gradient(180deg,#4fd65a,var(--cbl-run));color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px #14783c38;display:inline-flex;align-items:center;gap:4px}.btn-run-ico{display:block;flex:0 0 auto}.btn-run:hover{filter:brightness(1.04)}.stage-toolbar-spacer{flex:1}.stage-option{display:flex;align-items:center;height:100%;padding-right:4px}.stage-option-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-left:16px;padding:0;border:0;background:transparent;color:#f37021b3;cursor:pointer;line-height:0}.stage-option-btn-placeholder{display:inline-flex;align-items:center}.stage-option-ico{display:inline-flex;line-height:0;color:inherit}.stage-option-ico svg{display:block;width:16px;height:16px}.stage-option-ico--caret{transform:scale(.55) translate(-2px)}.stage-option-ico--caret svg{width:12px;height:12px}.stage-option-btn--grid:after{content:"";position:absolute;left:-14px;top:0;width:1px;height:18px;background:#b3d3f866}.stage-surface{flex:1;margin:10px;border-radius:6px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,rgba(180,210,170,.45),transparent 55%),linear-gradient(#dcefff,#f2f8ff 48%,#eef6e8);border:1px solid rgba(240,196,160,.5);box-shadow:inset 0 0 0 1px #ffffff80}.stage-surface[data-has-backdrop=true]{background-color:#d9e8f5;background-repeat:no-repeat}.stage-world{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.stage-actors{position:absolute;top:0;right:0;bottom:0;left:0}.stage-actor{position:absolute;width:56px;height:56px;object-fit:contain;cursor:pointer;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2))}.stage-actor[data-active=true]{outline:2px solid #ff8c42;outline-offset:2px;border-radius:4px}.stage-demo-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.9) 0 8%,transparent 9%),radial-gradient(circle at 70% 30%,rgba(255,255,255,.75) 0 10%,transparent 11%)}.stage-demo-platform{position:absolute;width:72px;height:28px;border-radius:6px;background:linear-gradient(180deg,#9aa3ad,#6d7680);box-shadow:0 3px #4e565e}.stage-demo-platform.p1{left:18%;top:58%}.stage-demo-platform.p2{left:42%;top:38%}.stage-demo-platform[data-selected=true]{outline:2px solid #ff8c42;outline-offset:3px}.stage-demo-bunny{position:absolute;width:30px;height:36px;left:48%;top:16%;border-radius:14px 14px 8px 8px;background:#f7f7f7;box-shadow:inset 0 -6px #e4e4e4,0 2px #00000014}.stage-demo-bunny:before,.stage-demo-bunny:after{content:"";position:absolute;width:8px;height:16px;border-radius:8px;background:#f0f0f0;top:-10px}.stage-demo-bunny:before{left:4px;transform:rotate(-12deg)}.stage-demo-bunny:after{right:4px;transform:rotate(12deg)}.stage-demo-carrot{position:absolute;width:18px;height:34px;right:22%;bottom:18%;border-radius:8px;background:linear-gradient(180deg,#4caf50 0,#4caf50 18%,#ff7a18 18%);box-shadow:0 2px #0000001a}.stage-meta{height:38px;display:flex;align-items:center;padding:0 10px;font-size:12px;color:#4a596f;border-top:1px solid rgba(240,196,160,.55);background:#fff;position:relative;z-index:1}.stage-meta-lock{display:inline-flex;align-items:center;justify-content:center;margin-right:10px;height:36px;padding:0;border:0;background:transparent;color:#f37021b3;cursor:pointer}.stage-meta-lock:hover{color:#f37021}.stage-meta-list{flex:1;display:flex;align-items:center;min-width:0;height:100%}.stage-meta-item{display:inline-flex;align-items:center;margin:0}.stage-meta-item+.stage-meta-item{margin-left:12px}.stage-meta-label{line-height:22px;font-size:12px;color:#4a596f;margin-right:2px;white-space:nowrap}.stage-meta-value{width:38px;height:22px;border:1px solid #ffd0a0;border-radius:4px;padding:0;background:#fff5ee;font:inherit;font-size:12px;color:var(--cbl-text-primary);text-align:center}.stage-meta-value:hover{border:2px solid #f37021;background:#fff}.stage-meta-item--flip{gap:0;margin-right:8px}.stage-meta-check{width:14px;height:14px;margin:0 0 0 2px;accent-color:#f37021;cursor:pointer}.stage-meta-expand{width:18px;height:26px;margin-left:0;padding:0;border:1px solid rgba(243,112,33,.7);border-radius:4px;background:#fff;color:#f37021b3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.stage-meta-expand:hover{border-color:#f37021;color:#f37021}.stage-meta-expand-ico{transform:rotate(180deg) scale(.7)}.layout-material{height:132px;flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:10px 14px;background:#fff;border:1px solid rgba(240,196,160,.7);border-radius:var(--cbl-radius-panel)}.sprite-strip{display:flex;gap:10px;flex:1;overflow:auto;min-width:0;padding-bottom:2px}.sprite-card{position:relative;width:92px;flex:0 0 auto;border:2px solid transparent;background:#f7fafc;border-radius:10px;padding:6px;cursor:pointer;text-align:center;box-shadow:inset 0 0 0 1px var(--cbl-border-soft)}.sprite-card[data-active=true]{border-color:var(--cbl-accent-blue);box-shadow:0 0 0 2px #33a0fe29;background:#fff}.sprite-card[data-hidden=true] .sprite-thumb{opacity:.35;filter:grayscale(.35)}.sprite-thumb{height:56px;border-radius:6px;margin-bottom:4px;position:relative}.sprite-thumb.kind-bg{background:linear-gradient(180deg,rgba(255,255,255,.35),transparent),linear-gradient(#d9eefc,#eef6e8)}.sprite-thumb.kind-sprite{background:radial-gradient(circle at 50% 40%,#cfd6de 0 28%,transparent 29%),linear-gradient(180deg,#9aa3ad,#6d7680)}.sprite-thumb.kind-img{background:#fff;display:grid;place-items:center;overflow:hidden}.sprite-thumb.kind-img img{max-width:100%;max-height:100%;object-fit:contain}.sprite-name{font-size:11px;color:var(--cbl-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sprite-tools{position:absolute;left:0;right:0;bottom:0;height:30px;width:100%;display:none;flex-direction:row;align-items:center;background:#cce3fd;border-radius:0 0 8px 8px;gap:0;z-index:2}.sprite-card[data-active=true] .sprite-tools{display:flex}.sprite-tools button,.sprite-tool{width:33.33%;height:30px;padding:0;border:0;border-radius:0;background:transparent;color:#f37021b3;font-size:14px;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;cursor:pointer;position:relative}.sprite-tools button:hover,.sprite-tool:hover{color:#f37021}.sprite-tool--clone:after,.sprite-tool--edit:after{content:"";position:absolute;left:0;top:6px;width:1px;height:18px;background:#ffffff4d}.sprite-tools .stage-option-ico svg{width:14px;height:14px}.sprite-card[data-hidden=true] .sprite-tools{display:flex;background:transparent}.sprite-card[data-hidden=true] .sprite-tool--clone,.sprite-card[data-hidden=true] .sprite-tool--edit{display:none}.sprite-card[data-hidden=true] .sprite-tool--visible{width:28px;height:28px;margin:4px;border-radius:50%;background:#e8f3fef2;color:#ff8c42}.material-actions{display:grid;grid-template-columns:repeat(2,56px);gap:8px 10px;flex:0 0 auto}.mat-act{border:0;background:transparent;padding:0;font:inherit;font-size:11px;color:var(--cbl-text-primary);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px}.mat-act i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;font-style:normal;font-size:16px;font-weight:700;box-shadow:0 3px #b4460f1f}.mat-act--ai i{background:linear-gradient(145deg,#5eb7ff,#2f7fe8)}.mat-act--upload i{background:linear-gradient(145deg,#b08cff,#7a56e8)}.mat-act--redraw i{background:linear-gradient(145deg,#ffd56a,#f0a820);color:#5a4208}.mat-act--pick i{background:linear-gradient(145deg,#ffb878,#ff8c42)}.mat-act:hover i{filter:brightness(1.05);transform:translateY(-1px)}.modal-confirm{width:360px;text-align:center}.modal-confirm-msg{margin:12px 0 22px;color:#4a596f;font-size:14px;line-height:1.5}.ide-context-menu-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.ide-context-menu{position:fixed;z-index:91;min-width:160px;padding:6px 0;background:#fff;border:1px solid rgba(200,210,222,.95);border-radius:6px;box-shadow:0 8px 24px #1830542e;color:#4a596f;font-size:13px}.ide-context-menu .ide-menu-item{padding:8px 16px;cursor:pointer;white-space:nowrap}.ide-context-menu .ide-menu-item:hover{background:#f3f8fd;color:#f37021}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#18305459;display:flex;align-items:center;justify-content:center;z-index:10000}.modal{position:relative;width:440px;background:#fff;border-radius:14px;box-shadow:0 16px 48px #b4460f3d;padding:28px 28px 22px;border:1px solid rgba(240,196,160,.65);animation:modal-in .18s ease}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.modal-x{position:absolute;top:12px;right:12px;width:28px;height:28px;border:0;border-radius:50%;background:#eef3f9;color:#6b7c93;font-size:18px;line-height:1;cursor:pointer}.modal h2{margin:0 0 18px;font-size:18px;text-align:center;color:#3d4d63}.modal-new .blank-card{width:100%;border:1px solid var(--cbl-border-soft);background:#f7fafc;border-radius:10px;padding:16px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;font:inherit;color:var(--cbl-text-primary)}.blank-preview{width:160px;height:100px;border-radius:8px;background:linear-gradient(#e9eef5 1px,transparent 1px) 0 0 / 16px 16px,linear-gradient(90deg,#e9eef5 1px,transparent 1px) 0 0 / 16px 16px,#fff;border:1px solid var(--cbl-border-soft)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.modal-actions button{border:1px solid var(--cbl-border-soft);background:#fff;border-radius:4px;padding:6px 16px;font:inherit;cursor:pointer}.modal-actions .ok{background:var(--cbl-accent-blue);border-color:var(--cbl-accent-blue);color:#fff}.modal-login{width:480px;background:linear-gradient(180deg,#f3f9ff 0,#f3f9ff 42%,#fff 42%);text-align:center}.login-hero{width:72px;height:72px;margin:8px auto 14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 14%,transparent 15%),linear-gradient(145deg,#4aa3ff,#1f78e8);box-shadow:0 8px 18px #33a0fe59}.login-providers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:8px}.login-provider{border:0;background:transparent;cursor:pointer;font:inherit;color:var(--cbl-text-primary);font-size:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.login-avatar{width:56px;height:56px;border-radius:50%;box-shadow:0 4px 12px #b4460f2e}.layout{background:linear-gradient(180deg,#ffe8d6 0,#fff1e8 48px,#f3f0ec 48px);overflow:hidden;min-width:1000px}.ide-header{height:48px;background-color:#f37021;border-bottom:0;padding:0;gap:0;font-size:14px;z-index:1100;min-width:1000px}.ide-header-logo{margin-left:16px;margin-right:6px;height:28px;color:#fff;gap:6px}.logo-mark{width:28px;height:28px;background:radial-gradient(circle at 50% 55%,#f37021 0 26%,transparent 27%),radial-gradient(circle at 50% 50%,#fff 0 48%,transparent 49%);box-shadow:none}.logo-text{font-size:15px;font-weight:700;color:#fff;letter-spacing:0}.ide-header-lab{padding:0 6px;line-height:20px;height:20px;border-radius:2px;background:#ffd08a;color:#d45a12;transform:skew(-5deg);margin-left:16px;margin-right:16px;font-size:12px;font-weight:700;box-shadow:none}.ide-header-lab>span{display:inline-block;transform:skew(5deg)}.ide-header-menu{display:flex;align-items:center;margin:0 16px}.ide-header-menu-list{gap:0}.ide-header-select{color:#fff;padding:0 16px}.ide-header-select-input{height:32px;line-height:32px;padding:0;color:#fffc;border-radius:0;background:transparent}.ide-header-select-input:hover,.ide-header-select.expand .ide-header-select-input{background:transparent;color:#fff}.ide-header-select:hover:before,.ide-header-select.expand:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#fff3;border-radius:17px;z-index:0}.ide-header-select-input,.ide-header-select-input-placeholder{position:relative;z-index:1}.ide-header-dropdown{top:40px;min-width:156px;border:1px solid rgba(240,196,160,.5);border-radius:8px;padding:3px 0;box-shadow:4px 0 16px #b4460f29;background:#fff;z-index:90}.ide-header-menu-customize{margin-left:0;gap:0}.ide-header-menu-customize:before{content:"";width:1px;height:20px;background-color:#fff3;margin-right:16px}.ide-header-menu-item{color:#fffc;line-height:32px;height:32px;padding:0 16px;border-radius:17px;font-weight:400;position:relative}.ide-header-menu-item:hover{color:#fff;background:#fff3}.ide-header-tip{position:fixed;left:50%;top:42%;transform:translate(-50%,-50%);z-index:10050;padding:14px 32px;border-radius:10px;background:#000000d1;color:#fff;font-size:16px;font-weight:600;line-height:1.45;letter-spacing:.04em;box-shadow:0 10px 36px #0006;pointer-events:none;white-space:nowrap}.ide-header-menu-item .icon{width:16px;height:16px;flex:0 0 auto;display:block;color:#fff;background:none;border-radius:0}.ide-header-menu-item .icon.course,.ide-header-menu-item .icon.samples{background:none;border-radius:0;clip-path:none}.ide-header-menu-item .icon.course:before,.ide-header-menu-item .icon.course:after,.ide-header-menu-item .icon.samples:before,.ide-header-menu-item .icon.samples:after{display:none}.ide-header-toolbar{position:relative;right:0;margin-right:16px;height:100%;gap:0;align-items:center;flex:0 0 auto;display:flex;white-space:nowrap}.ide-header-utils{margin-left:auto;gap:0;padding-right:8px;display:flex;align-items:center;flex:0 0 auto}.ide-header-utils--spacer{width:144px;height:18px;padding-right:0;margin-left:auto;pointer-events:none}.ide-header-utils--keep{margin-left:0;padding-right:8px}.ide-header-util{width:18px;height:18px;margin-right:18px;padding:0;color:#ffffffeb;border:0;border-radius:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ide-header-utils--keep .ide-header-util{width:22px;height:22px}.ide-header-util svg{display:block}.ide-header-utils--keep .ide-header-util svg{width:22px;height:22px}.ide-header-util:hover{color:#fff;background:transparent;opacity:1}.ide-header-operation{display:flex;align-items:center;position:relative;padding-left:12px}.ide-header-operation:before{content:"";width:1px;height:20px;background-color:#fff3;position:absolute;left:0;top:50%;margin-top:-10px}.project-name{width:140px;height:34px;margin-left:11px;margin-right:10px;border-radius:4px;background:#0000001a;border:1px solid rgba(255,255,255,.3);padding:0 10px;color:#fffc;font-size:14px}.project-name::placeholder{color:#fff6}.project-name:hover,.project-name:focus{border-color:#ffffff8c;outline:none;background:#00000026;color:#fff}.ide-header-button{width:80px;height:32px;line-height:32px;padding:0;border-radius:16px;border:none;font-size:14px;margin-right:10px;text-align:center}.ide-header-button--publish{background:#ffc078!important;color:#c24e0f!important}.ide-header-button--save{background:#ffe04d!important;color:#a40!important}.ide-header-button--generate{background:#fff!important;color:#f37021!important;font-weight:700}.ide-header-button--publish:hover{background:#ffd0a0}.ide-header-button--save{background:#ffe04d;color:#a40;font-weight:400;border:none}.ide-header-button--save:hover{background:#ffee2e;filter:none}.ide-header-toolbar-user{display:flex;align-items:center;position:relative;margin-left:0}.ide-header-toolbar-user-avatar{width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;position:relative;display:block;overflow:hidden}.ide-header-toolbar-user-avatar-pic{width:34px;height:34px;border-radius:50%;display:block;object-fit:cover}.ide-header-toolbar-user-avatar:hover{opacity:.92}.layout-wrapper{padding:0 6px 6px;gap:6px;flex:1;min-height:0;overflow:hidden;position:relative;display:flex;flex-direction:column}.layout-container{flex:1 1 auto;min-height:0;height:auto;width:100%;display:flex;flex-flow:row nowrap;padding:0;gap:6px;grid-template-columns:unset}.layout-main{flex:1;min-width:0;min-height:0;height:auto;margin-right:0;border-radius:12px;border:1px solid #f0c4a0;background:#fff;overflow:hidden;display:flex;flex-direction:column;position:relative}.layout-mainwrap{position:relative;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.managescene{position:absolute;right:0;top:0;width:260px;height:100%;background:#ffffffe6;border-radius:8px 0 0 8px;color:#4a596f;box-shadow:-1px 0 9px #0c63b729;z-index:101;transform:translate(270px);transition:transform .3s ease;padding:10px 0;display:flex;flex-direction:column;overflow:hidden;pointer-events:none}.managescene.showPanel{transform:translate(0);pointer-events:auto}.managescene-hd{text-align:center;height:75px;margin-bottom:10px;flex:0 0 auto}.managescene-hd-title{height:36px;line-height:36px;font-size:14px}.managescene-hd-ctrl{display:flex;flex-flow:row wrap;padding:0 20px}.managescene-hd-ctrl-btn{flex:1 1 0;margin:0;height:34px;padding:0 24px;border:1px solid rgba(0,128,239,.5);border-radius:17px;background:transparent;color:#0080ef;font-size:14px;cursor:pointer}.managescene-hd-ctrl-btn:first-child{margin-right:8px}.managescene-hd-ctrl-btn:hover{border-color:#0081ef;color:#0081ef}.managescene-bd{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.managescene-list{width:220px;margin:0 auto;padding:2px 0 10px;list-style:none}.managescene-item{width:220px;height:205px;margin:0 0 8px}.managescene-item:hover{cursor:pointer}.managescene-item:hover .managescene-item-delete,.managescene-item:hover .managescene-item-clone{display:flex}.managescene-item:hover .managescene-item-cover:before{border-color:#0081ef99}.managescene-item.selected .managescene-item-cover:before{border-color:#0081ef}.managescene-item-cover{width:220px;height:165px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:8px;background-color:#ecf7ff;border:2px solid #fff;box-sizing:border-box;overflow:hidden}.managescene-item-cover:before{content:"";position:absolute;top:-4px;left:-4px;border:2px solid rgba(0,129,239,.3);display:block;width:calc(100% + 8px);height:calc(100% + 8px);border-radius:10px;box-sizing:border-box;pointer-events:none}.managescene-item-cover-pic{max-width:100%;max-height:100%;margin:0 auto;z-index:1;object-fit:contain;display:block}.managescene-item-num{position:absolute;left:0;top:0;width:24px;height:24px;color:#0081efb3;font-size:12px;font-weight:700;line-height:24px;text-align:center;z-index:2}.managescene-item-delete,.managescene-item-clone{display:none;position:absolute;top:4px;right:4px;width:16px;height:16px;padding:0;color:#0081ef99;border:0;border-radius:50%;text-align:center;line-height:16px;font-size:14px;background-color:#fff;z-index:4;cursor:pointer;align-items:center;justify-content:center}.managescene-item-delete:hover,.managescene-item-clone:hover{color:#0081ef}.managescene-item-clone{top:auto;bottom:4px;background-color:transparent;font-size:12px}.managescene-item-info{display:block;height:24px;overflow:hidden;text-align:center;width:100%;margin-top:5px}.managescene-item-title{font-size:14px;height:20px;line-height:20px;text-align:center;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.varpanel{position:absolute;right:0;top:0;width:260px;height:100%;background:#ffffffe6;border-radius:12px 0 0 12px;box-shadow:-1px 0 9px #0c63b729;padding:10px 0;color:#4a596f;z-index:101;transform:translate(270px);transition:all .3s ease;overflow:hidden;pointer-events:none;display:flex;flex-direction:column}.varpanel.showPanel{transform:translate(0);pointer-events:auto}.varpanel-hd{height:36px;flex:0 0 auto}.varpanel-title{margin:0;font-size:14px;font-weight:400;text-align:center;line-height:36px}.varpanel-bd{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative}.varpanel-new{padding:0 20px;flex:0 0 auto}.varpanel-new-ctrl{display:flex}.varpanel-btn{flex:1 1 0;height:34px;margin:0;padding:0 12px;min-width:80px;border:1px solid rgba(0,128,239,.5);border-radius:17px;background:transparent;color:#0080ef;font-size:14px;line-height:32px;cursor:pointer;box-sizing:border-box}.varpanel-btn:first-child{margin-right:8px}.varpanel-btn:hover{color:#fff;background:#33a0fe;border-color:#33a0fe}.varpanel-new-panel{position:relative;border:2px solid rgba(0,129,239,.4);border-radius:12px;margin-top:10px;padding:10px 16px}.varpanel-new-panel-item{min-height:18px}.varpanel-new-panel-item--row{display:flex;align-items:center}.varpanel-type-ico{flex:0 0 auto;width:18px;height:18px;color:#4a596f99;position:relative}.varpanel-type-ico.icon-variables:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:currentColor;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.varpanel-type-ico.icon-list:before{content:"";position:absolute;left:2px;right:2px;top:3px;height:2px;background:currentColor;box-shadow:0 5px 0 currentColor,0 10px 0 currentColor}.varpanel-new-input{flex:1 1 auto;width:155px;height:22px;line-height:22px;margin-left:10px;padding:0;border:0;border-bottom:1px solid #d9d9d9;border-radius:0;background:transparent;color:#4a596f;font-size:14px;outline:none;display:inline-block}.varpanel-new-input:focus,.varpanel-new-input:hover{border-bottom:1px solid #7ac2ff;box-shadow:none}.varpanel-msg{margin:0 0 5px;min-height:20px;padding-left:28px;font-size:12px;line-height:20px}.varpanel-msg.error{color:#f5222d}.varpanel-new-panel-item--radios{display:block}.varpanel-radio{display:flex;align-items:center;margin-bottom:4px;line-height:20px;font-size:13px;cursor:pointer;color:#4a596f;position:relative}.varpanel-radio input{position:absolute;opacity:0;width:0;height:0}.varpanel-radio-status{width:16px;height:16px;margin-right:8px;border-radius:50%;border:1px solid rgba(74,89,111,.4);background:#fff;box-sizing:border-box;position:relative;flex:0 0 auto}.varpanel-radio.selected .varpanel-radio-status{border-color:#0081ef}.varpanel-radio.selected .varpanel-radio-status:after{content:"";position:absolute;left:3px;top:3px;width:8px;height:8px;border-radius:50%;background:#0081ef}.varpanel-new-panel-item--actions{margin-top:5px;margin-bottom:-10px;text-align:right}.varpanel-link{border:0;background:none;padding:0;font-size:14px;cursor:pointer}.varpanel-link.cancel{color:#4a596f99}.varpanel-link.confirm{color:#0081ef;margin-left:15px}.varpanel-content{margin-top:15px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative}.varpanel-tabs{width:174px;height:32px;border-radius:16px;border:1px solid rgba(187,199,207,.52);margin:0 auto 10px;padding:2px;background:#fff;display:flex;flex:0 0 auto;box-sizing:border-box}.varpanel-tab{flex:1 1 0;height:26px;margin:0;border:0;border-radius:16px;background:transparent;color:#4a596f;font-size:14px;line-height:26px;cursor:pointer}.varpanel-tab.current{background:#0081ef33;color:#0081ef}.varpanel-tabs-content{flex:1 1 auto;min-height:0;overflow:auto;padding:0 18px 12px;margin:0 2px;width:256px;box-sizing:border-box}.varpanel-content-item{background:#f7fafd;border-radius:12px;padding:10px 12px;margin-bottom:10px;position:relative;width:220px;box-sizing:border-box;z-index:3}.varpanel-content-item.isexpand{z-index:4}.varpanel-content-item:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #cedeeb;border-radius:12px;background:transparent;z-index:1;box-sizing:border-box;pointer-events:none}.varpanel-content-item:hover:after{border:2px solid rgba(0,129,239,.4)}.varpanel-content-item-hd{display:flex;align-items:center;position:relative;z-index:4}.varpanel-content-item .icon{color:#4a596f66;cursor:pointer;font-style:normal;position:relative;display:inline-block;flex:0 0 auto}.varpanel-content-item .icon:hover{color:#0081efcc}.varpanel-content-item-hd>.icon-variables,.varpanel-content-item-hd>.icon-list{color:#4a596f99;width:18px;height:18px;font-size:18px;cursor:default}.varpanel-content-item-hd>.icon-variables:hover,.varpanel-content-item-hd>.icon-list:hover{color:#4a596f99}.varpanel-content-item-hd>.icon-variables:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.varpanel-content-item-hd>.icon-list:before{content:"";position:absolute;left:2px;right:2px;top:3px;height:2px;background:currentColor;box-shadow:0 5px 0 currentColor,0 10px 0 currentColor}.varpanel-content-item-editing{flex:1 1 auto;min-width:0}.varpanel-bd .new-input{height:22px;line-height:22px;flex:1 1 0;margin-left:10px;border:none;border-bottom:1px solid #d9d9d9;border-radius:0;display:block;background:transparent;box-sizing:border-box}.varpanel-bd .new-input:focus-within,.varpanel-bd .new-input:hover{border-bottom:1px solid #7ac2ff;box-shadow:none}.varpanel-bd .new-input .eui-input-original{width:100%;height:100%;margin:0;padding:0;border:0;outline:none;background:transparent;color:#4a596f;font-size:14px;line-height:inherit}.varpanel-content-item-hd-ctrl{display:none;margin:0;padding:0;align-items:center;position:relative;z-index:4}.varpanel-content-item:hover .varpanel-content-item-hd-ctrl{display:flex}.varpanel-content-item-hd-ctrl .icon{width:14px;height:14px;font-size:14px;margin:0 5px}.varpanel-content-item-hd-ctrl .icon:last-child{margin-right:0}.varpanel-content-item-hd-ctrl .icon:first-child{margin-left:0}.varpanel-content-item-hd-ctrl .icon-visible:before{content:"";position:absolute;left:0;top:2px;width:14px;height:9px;border:1.4px solid currentColor;border-radius:50%;box-sizing:border-box}.varpanel-content-item-hd-ctrl .icon-visible:after{content:"";position:absolute;left:4.5px;top:4px;width:5px;height:5px;border-radius:50%;background:currentColor}.varpanel-content-item-hd-ctrl .icon-invisible:before{content:"";position:absolute;left:0;top:2px;width:14px;height:9px;border:1.4px solid currentColor;border-radius:50%;box-sizing:border-box;opacity:.75}.varpanel-content-item-hd-ctrl .icon-invisible:after{content:"";position:absolute;left:1px;top:6px;width:12px;height:1.4px;background:currentColor;transform:rotate(-35deg)}.varpanel-content-item-hd-ctrl .icon-edit:before{content:"";position:absolute;left:3px;top:1px;width:8px;height:10px;border:1.4px solid currentColor;border-radius:1px;box-sizing:border-box}.varpanel-content-item-hd-ctrl .icon-edit:after{content:"";position:absolute;left:1px;bottom:1px;width:5px;height:1.4px;background:currentColor;transform:rotate(-35deg)}.varpanel-content-item-hd-ctrl .icon-zoomin{transform:rotate(45deg)}.varpanel-content-item-hd-ctrl .icon-zoomin:before,.varpanel-content-item-hd-ctrl .icon-zoomin:after{content:"";position:absolute;left:6px;top:1px;width:1.4px;height:12px;background:currentColor}.varpanel-content-item-hd-ctrl .icon-zoomin:after{left:1px;top:6px;width:12px;height:1.4px}.varpanel-content-item-bd{padding:15px 0 10px;position:relative;z-index:4}.varpanel-content-item-form{position:relative}.varpanel-content-item-form>ul{margin:0;padding:0;list-style:none}.var-style-symbols{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.varstyle{position:relative;margin-bottom:10px;z-index:6}.varstyle.expand{z-index:8}.varstyle.expand .icon-caret-down{transform:rotate(180deg);transition:.2s}.varstyle.expand .varstyle-dropdown{display:block}.varstyle.expand .varstyle-select{border-bottom:1px solid #99cdf9}.varstyle-select{height:30px;line-height:30px;display:flex;flex-flow:row nowrap;align-items:center;border-bottom:1px solid #d9d9d9;box-sizing:border-box;cursor:pointer}.varstyle-select:hover{border-bottom-color:#99cdf9}.varstyle-icon{width:26px;height:26px;margin:0 4px 0 -6px;flex:0 0 26px;display:block;filter:drop-shadow(1px 2px 1px rgba(0,0,0,.2))}.varstyle-select-placeholder{flex:1 1 auto;min-width:0;width:auto;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:30px;color:#4a596f}.varstyle-select .icon-caret-down{position:relative;flex:0 0 auto;width:10px;height:10px;margin-left:4px;color:#4a596f73;cursor:pointer}.varstyle-select .icon-caret-down:before{content:"";position:absolute;left:1px;top:3px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor}.varstyle-dropdown{display:none;position:absolute;width:190px;background:#fff;border:1px solid #e2ecf4;border-radius:4px;box-shadow:2px 0 4px #0000002b;z-index:6;top:38px}.varstyle-dropdown-list{margin:0;padding:5px 0;list-style:none}.varstyle-dropdown-item{display:flex;flex-flow:row nowrap;align-items:center;height:28px;padding:0 12px;cursor:pointer}.varstyle-dropdown-item:hover{background:#ebf1f6}.varstyle-dropdown-text{flex:1 1 auto;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:130px;font-size:14px;color:#4a596f}.varpanel-content-item-form-list{position:relative;display:flex;flex-flow:row nowrap;align-items:center;height:28px;line-height:30px;font-size:14px}.varpanel-content-item-form-list>span{flex:0 0 auto;white-space:nowrap;margin-right:0;color:#4a596f}.varpanel-content-item-form-list .new-input{flex:1 1 0;min-width:0;height:28px;line-height:28px;margin-left:10px;margin-right:3px;display:block}.varpanel-content-item-form-list .eui-input-original{text-align:right}.varpanel-content-item.var .varpanel-content-item-form-list .new-input{padding-right:0}.varpanel-empty{margin:24px 0 0;text-align:center;font-size:13px;color:#4a596f73}.layout-aside{width:var(--cbl-aside-w);flex:0 0 var(--cbl-aside-w);min-height:0;height:auto;border-radius:12px;border:1px solid #f0c4a0;background:#fff;overflow:hidden}.layout-material{position:static;left:auto;right:auto;bottom:auto;width:auto;height:140px;flex:0 0 140px;margin:0;border-radius:12px;border:1px solid #f0c4a0;background:#fff;padding:0;gap:0;overflow:hidden;align-items:stretch;box-sizing:border-box;display:flex}.layout-material .material{display:flex;flex:1;min-width:0;height:100%;align-items:center}.layout-material .material-bd{flex:1;min-width:0;height:100%;overflow:hidden}.layout-material .material-bd-list{display:flex;flex-flow:row nowrap;align-items:center;height:100%;padding:0 14px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.layout-material .material-bd-list::-webkit-scrollbar{display:none}.layout-material .material-ft{flex:0 0 auto;height:100%;display:flex;align-items:center}.layout-menu{height:40px;background-color:#fff8f3;border-bottom:1px solid rgba(195,213,238,.6);padding:0;overflow:visible;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.layout-menu-tabs{flex:1;height:40px;padding-left:10px;gap:0;align-items:center;overflow:visible;min-width:0}.layout-menu-tabs-item{cursor:pointer;text-align:center;color:#f3702199;font-size:16px;padding:0 20px;height:40px;line-height:40px;position:relative;background:transparent;border-radius:0;flex:0 0 auto}.layout-menu-tabs-item:hover{color:#f37021cc}.layout-menu-tabs-item[data-active=true]{color:#f37021;font-size:18px;font-weight:700;background:transparent}.layout-menu-tabs-item[data-active=true]:after{content:"";position:absolute;width:10px;height:4px;background:#f37021;left:50%;bottom:0;margin-left:-5px;border-radius:2px;pointer-events:none}.layout-menu-ctrl{display:flex;flex-flow:row wrap;align-items:center;height:40px;margin-right:14px;flex:0 0 auto;white-space:nowrap}.layout-menu-ctrl-btn{display:inline-flex;align-items:center;border:0;background:transparent;color:#f37021;height:auto;padding:0;margin-left:18px;border-radius:0;font-size:14px;line-height:21px;cursor:pointer}.layout-menu-ctrl-btn .icon{display:block;width:16px;height:16px;margin-right:5px;flex:0 0 auto;color:#f37021b3}.layout-menu-ctrl-btn:hover .icon,.layout-menu-ctrl-btn.is-active .icon{color:#f37021}.layout-menu-ctrl-btn.is-active{font-weight:600}.stage-toolbar{height:40px;border-bottom:1px solid #c3d3eb;padding:0 10px}.btn-run{background:#00caa0;box-shadow:none;border-radius:16px;height:28px;padding:0 14px 0 10px}.stage-option-btn{color:#f37021b3}.stage-option-btn:hover{color:#f37021}.stage-surface{margin:0;border-radius:0;border:0;box-shadow:none;background:linear-gradient(#e8f4ff,#f7fbff 55%,#eef6e8)}.stage-meta{border-top:1px solid #c3d3eb;background:#fff}.sprite-item{width:88px;height:130px;position:relative;margin:0 9px;display:flex;flex-flow:row wrap;flex:0 0 auto;cursor:pointer}.sprite-item:hover .sprite-item-delete{display:block}.sprite-item:hover .sprite-item-visible{display:flex}.sprite-item:hover .sprite-item-imgwrap:before{border:2px solid rgba(243,112,33,.3);width:92px;height:92px;display:block}.sprite-item--editing .sprite-item-title{display:none}.sprite-item--editing .sprite-item-editing{display:block}.sprite-item.selected .sprite-item-imgwrap{background-color:#fff5ee}.sprite-item.selected .sprite-item-imgwrap:before{border:2px solid #f37021;width:92px;height:92px;display:block}.sprite-item.selected .sprite-item-ctrls{background-color:#ffe8d6}.sprite-item.selected .sprite-item-ctrls .sprite-item-visible,.sprite-item.selected .sprite-item-ctrls .sprite-item-clone,.sprite-item.selected .sprite-item-ctrls .sprite-item-edit{color:#f37021b3;display:flex}.sprite-item.selected .sprite-item-ctrls .sprite-item-visible:hover,.sprite-item.selected .sprite-item-ctrls .sprite-item-clone:hover,.sprite-item.selected .sprite-item-ctrls .sprite-item-edit:hover{color:#f37021}.sprite-item-imgwrap{position:relative;width:88px;height:88px;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin-bottom:0;background-color:#fff5ee;border-radius:8px;cursor:move;border:2px solid #fff;box-sizing:border-box;overflow:hidden}.sprite-item-imgwrap:before{content:"";position:absolute;top:-4px;left:-4px;display:none;border-radius:10px;box-sizing:border-box;pointer-events:none;z-index:3}.sprite-item-img{max-width:54px;max-height:54px;object-fit:contain;pointer-events:none}.sprite-item-info{display:block;height:24px;overflow:hidden;text-align:center;width:100%;margin-top:-5px}.sprite-item-title{height:20px;line-height:20px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:center;color:#4a596f}.sprite-item-editing{display:none;text-align:center}.sprite-item-editing .eui-input{width:100%;height:20px;border-radius:4px;line-height:14px;overflow:hidden;border:1px solid #ffd0a0;background-color:#fff5ee;display:block;box-sizing:border-box}.sprite-item-editing .eui-input-original{width:100%;height:18px;border:0;background:transparent;font-size:14px;text-align:center;padding:0 4px;color:#4a596f;outline:none;box-sizing:border-box}.sprite-item-delete{display:none;position:absolute;top:4px;right:4px;width:16px;height:16px;padding:0;border:0;background-color:#fff;color:#f3702199;border-radius:50%;text-align:center;line-height:16px;font-size:12px;font-weight:700;cursor:pointer;z-index:5}.sprite-item-delete:hover{color:#f37021}.sprite-item-ctrls{height:30px;position:absolute;width:100%;bottom:0;left:0;display:flex;flex-flow:row wrap;border-radius:0 0 8px 8px;z-index:2}.sprite-item-ctrls .sprite-item-visible,.sprite-item-ctrls .sprite-item-clone,.sprite-item-ctrls .sprite-item-edit{width:33.33%;height:30px;border:0;padding:0;background:transparent;color:#f3702199;display:none;flex-flow:row wrap;justify-content:center;align-items:center;position:relative;cursor:pointer}.sprite-item-ctrls .sprite-item-visible:hover,.sprite-item-ctrls .sprite-item-clone:hover,.sprite-item-ctrls .sprite-item-edit:hover{color:#f37021}.sprite-item-ctrls .sprite-item-visible.invisible{display:flex}.sprite-item-ctrls .sprite-item-clone:after,.sprite-item-ctrls .sprite-item-edit:after{content:"";position:absolute;width:1px;height:18px;background:#ffffff4d;left:0;top:5px}.sprite-item-ctrls .stage-option-ico svg{width:14px;height:14px}.materialplaceholder-item{position:relative;width:88px;height:126px;margin:0 29px 0 9px;display:flex;flex-direction:column;flex:0 0 auto;cursor:pointer}.materialplaceholder-item:after{content:"";width:2px;height:32px;position:absolute;top:28px;right:-20px;background-color:#f0c4a080}.materialplaceholder-item:hover .materialplaceholder-item-visible{display:flex}.materialplaceholder-item:hover .materialplaceholder-item-delete{display:block}.materialplaceholder-item:hover .materialplaceholder-item-imgwrap:before{border:2px solid rgba(243,112,33,.3);width:92px;height:92px;display:block}.materialplaceholder-item.selected .materialplaceholder-item-imgwrap:before{border:2px solid #f37021;width:92px;height:92px;display:block}.materialplaceholder-item.selected .materialplaceholder-item-info{width:100%}.materialplaceholder-item.selected .materialplaceholder-item-ctrls{justify-content:space-between;background-color:#ffe8d6}.materialplaceholder-item.selected .materialplaceholder-item-ctrls .materialplaceholder-item-visible,.materialplaceholder-item.selected .materialplaceholder-item-ctrls .materialplaceholder-item-edit{color:#f37021b3;display:flex}.materialplaceholder-item-imgwrap{position:relative;width:88px;height:88px;display:flex;justify-content:center;align-items:center;border-radius:8px;border:2px solid #fff;box-sizing:border-box;overflow:hidden;background-color:#fff;background-image:linear-gradient(45deg,#e8eef5 25%,transparent 25%),linear-gradient(-45deg,#e8eef5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8eef5 75%),linear-gradient(-45deg,transparent 75%,#e8eef5 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.materialplaceholder-item-imgwrap:before{content:"";position:absolute;top:-4px;left:-4px;display:none;border-radius:10px;box-sizing:border-box;pointer-events:none;z-index:3}.materialplaceholder-item-img{max-width:80px;max-height:80px;width:auto;height:auto;object-fit:contain;pointer-events:none}.materialplaceholder-item-info{display:block;width:88px;height:28px;margin-top:-2px;border-radius:0 0 8px 8px;background:#fff2e8;overflow:hidden;text-align:center}.materialplaceholder-item-title{height:28px;line-height:28px;font-size:14px;font-weight:700;color:#f37021;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.materialplaceholder-item-delete{display:none;position:absolute;top:4px;right:4px;width:16px;height:16px;padding:0;border:0;background-color:#fff;color:#f3702199;border-radius:50%;text-align:center;line-height:16px;font-size:12px;font-weight:700;cursor:pointer;z-index:5}.materialplaceholder-item-delete:hover{color:#f37021}.materialplaceholder-item-ctrls{height:30px;position:absolute;width:100%;bottom:0;left:0;display:flex;flex-flow:row wrap;border-radius:0 0 8px 8px;z-index:2}.materialplaceholder-item-ctrls .materialplaceholder-item-visible,.materialplaceholder-item-ctrls .materialplaceholder-item-edit{width:50%;height:30px;border:0;padding:0;background:transparent;color:#f3702199;display:none;justify-content:center;align-items:center;cursor:pointer}.materialplaceholder-item-ctrls .materialplaceholder-item-visible.invisible{display:flex;width:28px;margin:1px 0 0 4px}.materialplaceholder-item-ctrls .stage-option-ico svg{width:14px;height:14px}.material-entries-ctrls{position:relative;display:flex;flex-flow:row nowrap;align-items:flex-end;justify-content:space-between;height:104px;padding:28px 16px 10px 20px;box-sizing:border-box;overflow:visible}.material-entries-ctrls:before{content:"";width:2px;height:32px;background-color:#f0c4a080;position:absolute;left:0;top:50%;margin-top:-16px}.material-entries-ctrlitem{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 10px;border:0;background:transparent;color:#4a596f;font-size:14px;text-align:center;cursor:pointer;overflow:visible;padding:0}.material-entries-ctrlitem:hover .material-entries-ctrlitem-text{color:#f37021}.material-entries-ctrlitem:hover .material-entries-ctrlitem-icon{border-radius:100%}.material-entries-ctrlitem:hover .material-entries-ctrlitem-icon-svg{transform:translateY(-4px)}.material-entries-ctrlitem-icon{width:68px;height:46px;border-radius:23px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;overflow:visible;transition:border-radius .2s}.material-entries-ctrlitem-icon-svg{margin-top:-22px;width:78px!important;height:78px!important;max-width:none;object-fit:fill;display:block;transition:transform .2s;pointer-events:none}.mat-act--ai .material-entries-ctrlitem-icon,.mat-act--upload .material-entries-ctrlitem-icon{background:#e6dbfd}.mat-act--redraw .material-entries-ctrlitem-icon{background:#fff0b2}.mat-act--pick .material-entries-ctrlitem-icon{background:#c5e4ff}.mat-act--pick .material-entries-ctrlitem-icon-svg{margin-top:-26px}.material-entries-ctrlitem-text{display:block;white-space:nowrap;transition:color .2s}.code-workspace .blocklyTreeSelected{background-color:#f3702114!important}.code-workspace .blocklyTreeSelected .blocklyTreeLabel{color:#f37021}.logo-mark{width:28px;height:28px;border-radius:0;background:none!important;box-shadow:none!important;object-fit:contain;display:block}.ide-header{font-weight:500}.ide-header-logo .logo-text,.ide-header-menu-item,.ide-header-select-input{font-weight:600}.ide-header{background-image:linear-gradient(180deg,#ff8538,#f37021)}.logo-mark{background:radial-gradient(circle at 50% 55%,#f37021 0 24%,transparent 25%),radial-gradient(circle at 36% 36%,#fff 0 7%,transparent 8%),radial-gradient(circle at 50% 50%,#fff 0 46%,transparent 47%)!important;box-shadow:0 0 0 1px #ffffff40}.ide-header-select-input .caret{display:none}
