@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);.driver-active *,.driver-active .driver-overlay{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@-webkit-keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{-webkit-animation:animate-fade-in .2s ease-in-out;animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{-webkit-animation:animate-fade-in .2s;animation:animate-fade-in .2s}.driver-popover{all:unset;-webkit-box-sizing:border-box;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;-webkit-box-shadow:0 1px 10px #0006;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;-webkit-transition:color;transition:color;-webkit-transition-duration:.2s;transition-duration:.2s}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:focus,.driver-popover-footer button:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start,.driver-popover-arrow-side-top.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end,.driver-popover-arrow-side-top.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center,.driver-popover-arrow-side-top.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.codeblocks-tutorial.driver-popover{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;border-radius:12px!important;-webkit-box-shadow:0 8px 30px rgba(0,0,0,.3)!important;box-shadow:0 8px 30px rgba(0,0,0,.3)!important;max-width:400px!important;padding:0!important;-webkit-animation:popoverAppear .3s ease-out!important;animation:popoverAppear .3s ease-out!important}@-webkit-keyframes popoverAppear{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes popoverAppear{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.codeblocks-tutorial.driver-popover .driver-popover-title{background:hsla(0,0%,100%,.15)!important;border-bottom:2px solid hsla(0,0%,100%,.2)!important;color:#fff!important;font-size:20px!important;font-weight:700!important;padding:16px 20px!important;margin:0!important;border-radius:12px 12px 0 0!important}.codeblocks-tutorial.driver-popover .driver-popover-description{font-size:16px!important;line-height:1.6!important;padding:20px!important;color:#fff!important;margin:0!important}.codeblocks-tutorial.driver-popover .driver-popover-description strong{color:gold!important;font-weight:700!important}.codeblocks-tutorial.driver-popover .driver-popover-footer{background:rgba(0,0,0,.15)!important;padding:12px 20px!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;border-radius:0 0 12px 12px!important;margin-top:0!important}.codeblocks-tutorial.driver-popover .driver-popover-progress-text{color:hsla(0,0%,100%,.7)!important;font-size:13px!important;font-weight:400!important}.codeblocks-tutorial.driver-popover .driver-popover-footer button{background:#ff6b35!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:10px 20px!important;font-size:15px!important;font-weight:700!important;cursor:pointer!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2)!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important;text-shadow:none!important}.codeblocks-tutorial.driver-popover .driver-popover-footer button:focus,.codeblocks-tutorial.driver-popover .driver-popover-footer button:hover{background:#ff8555!important;-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3)!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}.codeblocks-tutorial.driver-popover .driver-popover-footer button:active{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.codeblocks-tutorial.driver-popover .driver-popover-footer button:first-child{background:hsla(0,0%,100%,.2)!important}.codeblocks-tutorial.driver-popover .driver-popover-footer button:first-child:focus,.codeblocks-tutorial.driver-popover .driver-popover-footer button:first-child:hover{background:hsla(0,0%,100%,.3)!important}.codeblocks-tutorial.driver-popover .driver-popover-close-btn{background:transparent!important;color:#fff!important;font-size:24px!important;opacity:.7!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:5px!important;margin:0!important;position:absolute!important;top:10px!important;right:10px!important;width:30px!important;height:30px!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;border:none!important}.codeblocks-tutorial.driver-popover .driver-popover-close-btn:focus,.codeblocks-tutorial.driver-popover .driver-popover-close-btn:hover{opacity:1!important;background:hsla(0,0%,100%,.1)!important;-webkit-transform:none!important;transform:none!important;color:#fff!important}.codeblocks-tutorial.driver-popover .driver-popover-arrow{border-color:#667eea!important}.codeblocks-tutorial.driver-popover .driver-popover-arrow-side-bottom{border-bottom-color:#667eea!important;border-top-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important}.codeblocks-tutorial.driver-popover .driver-popover-arrow-side-top{border-top-color:#667eea!important;border-bottom-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important}.codeblocks-tutorial.driver-popover .driver-popover-arrow-side-left{border-left-color:#667eea!important;border-top-color:transparent!important;border-bottom-color:transparent!important;border-right-color:transparent!important}.codeblocks-tutorial.driver-popover .driver-popover-arrow-side-right{border-right-color:#667eea!important;border-top-color:transparent!important;border-bottom-color:transparent!important;border-left-color:transparent!important}.build-manager__container--3vqO1{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:600px;max-height:80vh;background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.2);box-shadow:0 4px 20px rgba(0,0,0,.2);z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.build-manager__header--LPa_1{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #e0e0e0;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px 8px 0 0}.build-manager__header--LPa_1,.build-manager__title--3xxv0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.build-manager__title--3xxv0{font-size:18px;font-weight:600;color:#fff;gap:8px}.build-manager__title--3xxv0 i{font-size:20px}.build-manager__saveHeaderButton--GS5f6{padding:8px 16px;background:hsla(0,0%,100%,.95);color:#667eea;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .2s,-webkit-transform .2s;transition:background .2s,-webkit-transform .2s;transition:background .2s,transform .2s;transition:background .2s,transform .2s,-webkit-transform .2s}.build-manager__saveHeaderButton--GS5f6:hover{background:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.build-manager__saveHeaderButton--GS5f6 i{font-size:16px}.build-manager__closeButton--3sCBW{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:32px;height:32px;border-radius:4px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .2s;transition:background .2s}.build-manager__closeButton--3sCBW:hover{background:hsla(0,0%,100%,.3)}.build-manager__closeButton--3sCBW i{font-size:24px}.build-manager__emptyState--VdLTp{padding:60px 20px;text-align:center;color:#999}.build-manager__emptyState--VdLTp i{font-size:64px;opacity:.3;margin-bottom:20px}.build-manager__emptyState--VdLTp p{margin:8px 0;font-size:16px}.build-manager__emptyState--VdLTp p:first-of-type{font-size:18px;color:#666}.build-manager__hint---_YFt{font-size:13px;color:#999}.build-manager__buildList--1yZvf{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:12px}.build-manager__buildItem--sPSgb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px;margin-bottom:8px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;-webkit-transition:all .2s;transition:all .2s}.build-manager__buildItem--sPSgb:hover{background:#f0f1f3;border-color:#667eea;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.build-manager__buildInfo--2mThH{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.build-manager__buildName--n1aK5{font-size:16px;font-weight:600;color:#333;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.build-manager__buildDate--2_8ZP{font-size:13px;color:#666;margin-bottom:6px}.build-manager__buildStats--3wAfh{gap:12px}.build-manager__buildStats--3wAfh,.build-manager__buildStats--3wAfh span{display:-webkit-box;display:-ms-flexbox;display:flex}.build-manager__buildStats--3wAfh span{font-size:12px;color:#888;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.build-manager__buildStats--3wAfh span i{font-size:14px}.build-manager__buildActions--3BnFd{gap:8px;margin-left:12px}.build-manager__buildActions--3BnFd,.build-manager__loadButton--3sN0q{display:-webkit-box;display:-ms-flexbox;display:flex}.build-manager__loadButton--3sN0q{padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.build-manager__loadButton--3sN0q:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 6px rgba(102,126,234,.4);box-shadow:0 2px 6px rgba(102,126,234,.4)}.build-manager__loadButton--3sN0q:active{-webkit-transform:translateY(0);transform:translateY(0)}.build-manager__deleteButton--wBfcg{padding:8px 12px;background:#f44336;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background .2s;transition:background .2s}.build-manager__deleteButton--wBfcg:hover{background:#d32f2f}.build-manager__toolbarButton--3redZ{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .2s;transition:background .2s}.build-manager__toolbarButton--3redZ:hover{background:#5568d3}.build-manager__toolbarButton--3redZ i{font-size:16px}.build-manager__overlay--1WgKB{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2000}.build-manager__saveDialog--1qatL{background:#fff;border-radius:8px;padding:0;min-width:400px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.2);box-shadow:0 4px 20px rgba(0,0,0,.2)}.build-manager__dialogHeader--2YGkL{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #e0e0e0}.build-manager__dialogHeader--2YGkL h3{margin:0;font-size:18px;color:#333}.build-manager__dialogHeader--2YGkL .closeButton{background:transparent;color:#666}.build-manager__dialogHeader--2YGkL .closeButton:hover{background:#f0f0f0;color:#333}.build-manager__error--VXxQO{margin:16px 20px 0;padding:12px;background:#ffebee;border-left:4px solid #f44336;color:#c62828;border-radius:4px;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.build-manager__error--VXxQO i{font-size:18px}.build-manager__nameInput--1ccot{width:calc(100% - 40px);margin:20px;padding:12px;border:2px solid #e0e0e0;border-radius:4px;font-size:16px;-webkit-transition:border-color .2s;transition:border-color .2s}.build-manager__nameInput--1ccot:focus{outline:none;border-color:#667eea}.build-manager__dialogActions--3Mk7X{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding:0 20px 20px}.build-manager__cancelButton--2IAV8{padding:10px 20px;background:#f5f5f5;color:#666;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;-webkit-transition:background .2s;transition:background .2s}.build-manager__cancelButton--2IAV8:hover{background:#e0e0e0}.build-manager__saveButton--18sly{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.build-manager__saveButton--18sly:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 6px rgba(102,126,234,.4);box-shadow:0 2px 6px rgba(102,126,234,.4)}.build-manager__saveButton--18sly:disabled{opacity:.5;cursor:not-allowed}.build-manager__existingBuilds--3vNYD{padding:0 20px 20px}.build-manager__existingBuilds--3vNYD .hint{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.build-manager__existingBuilds--3vNYD .hint i{font-size:16px}.message__message--3cDIf{position:absolute;left:15px;bottom:15px;padding:15px;color:#fff;background:rgba(0,0,0,.4);border-radius:15px;font-size:.9em}.message__message--3cDIf>i{margin-right:7.5px}.view-controls__container--1BS4K{position:fixed;bottom:20px;left:20px;background:hsla(0,0%,100%,.95);border-radius:8px;padding:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;min-width:160px}@media (max-width:768px){.view-controls__container--1BS4K{bottom:10px;left:10px;padding:10px;gap:10px;min-width:140px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.view-controls__section--3kXmp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.view-controls__sectionTitle--1YyUY{font-size:11px;font-weight:600;text-transform:uppercase;color:#666;letter-spacing:.5px;margin-bottom:4px}.view-controls__button--2cYQo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #ddd;border-radius:4px;font-size:13px;font-weight:500;color:#555;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%;text-align:left;-webkit-tap-highlight-color:transparent}.view-controls__button--2cYQo i{font-size:16px;color:#ff9800}.view-controls__button--2cYQo:hover{background:#f8f8f8;border-color:#ff9800;color:#ff9800;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.view-controls__button--2cYQo:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:none;box-shadow:none}@media (max-width:768px){.view-controls__button--2cYQo{padding:12px 14px;font-size:14px;min-height:48px;gap:10px}.view-controls__button--2cYQo i{font-size:18px}}.camera-controls__container--QnAwn{position:fixed;bottom:20px;right:20px;background:hsla(0,0%,100%,.95);border-radius:8px;padding:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;min-width:200px}@media (max-width:768px){.camera-controls__container--QnAwn{bottom:10px;right:10px;padding:10px;gap:8px;min-width:180px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.camera-controls__title--3pLRV{font-size:11px;font-weight:600;text-transform:uppercase;color:#666;letter-spacing:.5px;margin-bottom:4px}.camera-controls__inputs--2v59u{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.camera-controls__inputGroup--1LpKX,.camera-controls__inputs--2v59u{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.camera-controls__inputGroup--1LpKX{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.camera-controls__label--1hb9z{font-size:12px;font-weight:600;color:#555;min-width:15px}.camera-controls__input--3D2jC{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;color:#333;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-appearance:none}.camera-controls__input--3D2jC:focus{outline:none;border-color:#ff9800;-webkit-box-shadow:0 0 0 2px rgba(255,107,53,.1);box-shadow:0 0 0 2px rgba(255,107,53,.1)}.camera-controls__input--3D2jC:hover{border-color:#ccc}@media (max-width:768px){.camera-controls__input--3D2jC{padding:10px 12px;font-size:14px;min-height:44px}}.camera-controls__applyButton--1xs7Z{padding:8px 12px;background:#ff9800;border:none;border-radius:4px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;margin-top:4px;-webkit-tap-highlight-color:transparent}.camera-controls__applyButton--1xs7Z:hover{background:#d68000;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(255,107,53,.3);box-shadow:0 2px 8px rgba(255,107,53,.3)}.camera-controls__applyButton--1xs7Z:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:none;box-shadow:none}@media (max-width:768px){.camera-controls__applyButton--1xs7Z{padding:12px 14px;font-size:14px;min-height:48px}}.scene__scene--1wGK7{position:absolute;height:100%;width:100%;pointer-events:none;-webkit-transition:-webkit-transform .15s ease-in-out;transition:-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out;transition:transform .15s ease-in-out,-webkit-transform .15s ease-in-out}.scene__scene--1wGK7 *{pointer-events:auto}.scene__shifted--2S3eq{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}.button__button--3UeOv{padding:15px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:rgba(160,204,255,.4);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.button__button--3UeOv:hover{color:#a0ccff;cursor:pointer}.button__active--1usaN{color:#a0ccff;background:#22386e;-webkit-box-shadow:inset -2px 0 3px rgba(0,0,0,.25),inset 2px 0 3px rgba(0,0,0,.25);box-shadow:inset -2px 0 3px rgba(0,0,0,.25),inset 2px 0 3px rgba(0,0,0,.25)}.button__disabled--1noDU{opacity:.3;cursor:not-allowed}.button__disabled--1noDU:hover{color:rgba(160,204,255,.4);cursor:not-allowed}.button__icon--1Faoc{font-family:ionicons;font-size:1.5em;margin-bottom:7.5px}.button__text--3rz6p{text-transform:uppercase;font-weight:700;font-size:.65em}.color-picker__colorPicker--E2oex{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.color-picker__colorPicker--E2oex:hover{cursor:pointer}.color-picker__colorSquare--1s1B1{width:35px;height:35px;border-radius:4px;border:2px solid #ddd;cursor:pointer;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.color-picker__colorSquare--1s1B1:hover{-webkit-transform:scale(1.1);transform:scale(1.1);border-color:#ff9800}@media (max-width:768px){.color-picker__colorSquare--1s1B1{width:44px;height:44px}}.color-picker__backdrop--ke7CP{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:998;opacity:1;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.color-picker__closedBackdrop--19_7I{opacity:0;pointer-events:none}.color-picker__modalWrapper--1EbSq{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);z-index:999;opacity:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.color-picker__closedModal--3d9VZ{-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8);opacity:0;pointer-events:none}.color-picker__modal--2EGzp{background:#fff;border-radius:8px;padding:30px;padding-bottom:30px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.3);box-shadow:0 10px 40px rgba(0,0,0,.3);position:relative;min-width:550px;max-width:600px}@media (max-width:768px){.color-picker__modal--2EGzp{min-width:90vw;max-width:95vw;padding:22.5px;padding-bottom:22.5px}}.color-picker__close--1w-tu{position:absolute;top:15px;right:15px;cursor:pointer;font-size:24px;color:#999;-webkit-tap-highlight-color:transparent}.color-picker__close--1w-tu:hover{color:#333}@media (max-width:768px){.color-picker__close--1w-tu{font-size:32px;padding:7.5px;top:7.5px;right:7.5px}}.color-picker__modalTitle--_I-SG{font-size:18px;font-weight:700;margin-bottom:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.color-picker__helpButton--20jau,.color-picker__modalTitle--_I-SG{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.color-picker__helpButton--20jau{background:#ff9800;border:none;border-radius:4px;padding:7.5px 15px;font-size:14px;font-weight:600;cursor:pointer;gap:5px;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;-webkit-tap-highlight-color:transparent}.color-picker__helpButton--20jau:hover{background:#cc7a00}.color-picker__helpButton--20jau i{font-size:16px}@media (max-width:768px){.color-picker__helpButton--20jau{padding:7.5px 15px;font-size:14px}}.color-picker__instructionText--oelQO{text-align:center;color:#666;font-size:14px;margin-bottom:22.5px;line-height:1.5}@media (max-width:768px){.color-picker__instructionText--oelQO{font-size:15px;margin-bottom:15px}}.color-picker__pickerWrapper--2pE6G{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;width:100%}.color-picker__pickerWrapper--2pE6G .chrome-picker{-webkit-box-shadow:none!important;box-shadow:none!important;width:100%!important}@media (max-width:768px){.color-picker__pickerWrapper--2pE6G{padding:7.5px 0}.color-picker__pickerWrapper--2pE6G .chrome-picker{width:100%!important;-webkit-box-shadow:none!important;box-shadow:none!important}}.color-picker__helpText--yTyLQ{margin-top:22.5px;padding:22.5px;background:#f8f9fa;border-radius:6px;border-left:4px solid #ff9800;font-size:13px;line-height:1.6;color:#555}.color-picker__helpText--yTyLQ p{margin:7.5px 0;color:#555}.color-picker__helpText--yTyLQ strong{color:#333;font-weight:600}@media (max-width:768px){.color-picker__helpText--yTyLQ{font-size:14px;line-height:1.7;padding:15px}}.color-picker__helpTitle--3VqAU{font-size:15px;font-weight:700;color:#333;margin-bottom:22.5px}@media (max-width:768px){.color-picker__helpTitle--3VqAU{font-size:16px}}.color-picker__formatSection--29SzL{margin-bottom:22.5px}.color-picker__formatSection--29SzL:last-child{margin-bottom:0}.color-picker__formatSection--29SzL strong{display:block;margin-bottom:7.5px;color:#333;font-size:14px}.color-picker__formatSection--29SzL p{margin:7.5px 0 0;font-size:12px;color:#666;line-height:1.5}@media (max-width:768px){.color-picker__formatSection--29SzL strong{font-size:15px}.color-picker__formatSection--29SzL p{font-size:13px}}.color-picker__codeExample--2jaHg{background:#fff;padding:15px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;color:#ff9800;font-weight:600;border:1px solid #e0e0e0}@media (max-width:768px){.color-picker__codeExample--2jaHg{font-size:14px;padding:7.5px}}.color-picker__recentColors--2lipO{margin-top:22.5px;padding-top:22.5px;border-top:1px solid #eee}.color-picker__recentTitle--3Zi5Z{font-size:13px;font-weight:600;color:#666;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}@media (max-width:768px){.color-picker__recentTitle--3Zi5Z{font-size:14px}}.color-picker__recentSwatches--1DYO4{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7.5px}.color-picker__recentSwatch--1CZMl{width:40px;height:40px;border-radius:4px;border:2px solid #ddd;cursor:pointer;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.color-picker__recentSwatch--1CZMl:hover{-webkit-transform:scale(1.1);transform:scale(1.1);border-color:#ff9800;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2)}@media (max-width:768px){.color-picker__recentSwatch--1CZMl{width:48px;height:48px}}.brick-picker__brickPicker--1DQ8E{position:relative;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.brick-picker__brick--1zfOP,.brick-picker__brickPicker--1DQ8E{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brick-picker__brick--1zfOP{color:#fff;height:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.brick-picker__brick--1zfOP:hover{cursor:pointer}.brick-picker__brickIcon--9fCAo{height:40px}.brick-picker__brickIcon--9fCAo svg,.brick-picker__brickIcon--9fCAo svg circle:not([fill]),.brick-picker__brickIcon--9fCAo svg ellipse:not([fill]),.brick-picker__brickIcon--9fCAo svg path:not([fill]),.brick-picker__brickIcon--9fCAo svg polygon:not([fill]),.brick-picker__brickIcon--9fCAo svg rect:not([fill]){fill:currentColor}.brick-picker__backdrop--2o_YS{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:998;opacity:1;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.brick-picker__closedBackdrop--1qE9E{opacity:0;pointer-events:none}.brick-picker__modalWrapper--10RGZ{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);z-index:999;opacity:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.brick-picker__closedModal--2AG3k{-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8);opacity:0;pointer-events:none}.brick-picker__modal--3FH-Y{background:#fff;border-radius:8px;padding:30px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.3);box-shadow:0 10px 40px rgba(0,0,0,.3);position:relative;min-width:600px;max-width:800px;max-height:90vh;overflow-y:auto}@media (max-width:768px){.brick-picker__modal--3FH-Y{min-width:90vw;max-width:95vw;padding:22.5px;max-height:85vh}}.brick-picker__close--GEc8f{position:absolute;top:15px;right:15px;cursor:pointer;font-size:24px;color:#999;-webkit-tap-highlight-color:transparent}.brick-picker__close--GEc8f:hover{color:#333}@media (max-width:768px){.brick-picker__close--GEc8f{font-size:32px;padding:7.5px;top:7.5px;right:7.5px}}.brick-picker__modalTitle--1lwQ1{font-size:18px;font-weight:700;margin-bottom:30px;color:#fff}.brick-picker__brickGrid--1hpBT{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;padding:15px}.brick-picker__brickExample--Qs1tz,.brick-picker__brickGrid--1hpBT{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.brick-picker__brickExample--Qs1tz{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brick-picker__brickThumb--QVXb4{height:50px;margin-bottom:7.5px;padding:7.5px;background-color:#fff;border-radius:10px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,.6);box-shadow:0 3px 7px rgba(0,0,0,.6);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.brick-picker__brickThumb--QVXb4:hover{cursor:pointer;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.4);box-shadow:0 5px 10px rgba(0,0,0,.4)}.brick-picker__selected--4-Qhk{background-color:#a0ccff}.brick-picker__label--3OpYv{color:#fff}.brick-picker__customSizeSection--ihpka{margin-bottom:45px;padding:22.5px;background-color:#f5f5f5;border-radius:8px}.brick-picker__sectionTitle--2vsyv{font-size:14px;font-weight:600;margin-bottom:22.5px;color:#fff;text-transform:uppercase;letter-spacing:.5px}.brick-picker__inputRow--2LGzG{gap:30px;margin-bottom:22.5px}.brick-picker__inputGroup--2tQEJ,.brick-picker__inputRow--2LGzG{display:-webkit-box;display:-ms-flexbox;display:flex}.brick-picker__inputGroup--2tQEJ{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.brick-picker__inputGroup--2tQEJ label{font-size:12px;margin-bottom:7.5px;color:#333;font-weight:500}.brick-picker__sizeInput--eXaHc{padding:7.5px 15px;border:2px solid #ddd;border-radius:4px;font-size:16px;font-weight:600;text-align:center;-webkit-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out}.brick-picker__sizeInput--eXaHc:focus{outline:none;border-color:#ff9800}@media (max-width:768px){.brick-picker__sizeInput--eXaHc{font-size:18px;padding:15px 22.5px;min-height:48px}}.brick-picker__shapeSelect--3coYa{padding:7.5px 15px;border:2px solid #ddd;border-radius:4px;font-size:14px;font-weight:500;background-color:#fff;cursor:pointer;-webkit-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out}.brick-picker__shapeSelect--3coYa:focus{outline:none;border-color:#ff9800}.brick-picker__shapeSelect--3coYa:hover{border-color:#aaa}@media (max-width:768px){.brick-picker__shapeSelect--3coYa{font-size:16px;padding:15px 22.5px;min-height:48px}}.brick-picker__applyButton--OQhEv{width:100%;padding:15px 30px;background-color:#ff9800;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;-webkit-tap-highlight-color:transparent}.brick-picker__applyButton--OQhEv:hover{background-color:#cc7a00;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 3px 8px rgba(0,0,0,.2);box-shadow:0 3px 8px rgba(0,0,0,.2)}.brick-picker__applyButton--OQhEv:active{-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:768px){.brick-picker__applyButton--OQhEv{font-size:16px;padding:22.5px 30px;min-height:52px}}.brick-picker__presetsSection--34u3J{margin-top:30px}.brick-picker__presetGrid--2p57Q{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:22.5px;padding:15px}.brick-picker__presetButton--3JsJc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px;background-color:#fff;border-radius:8px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15);box-shadow:0 2px 5px rgba(0,0,0,.15);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;cursor:pointer}.brick-picker__presetButton--3JsJc:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25)}.brick-picker__presetSelected--3lfJ2{background-color:#a0ccff;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3)}.brick-picker__presetIcon--15zDw{height:40px;margin-bottom:7.5px}.brick-picker__presetLabel--_-KTz{font-size:11px;font-weight:600;color:#fff}.brick-picker__previewSection--2G73a{margin-top:22.5px;margin-bottom:30px;padding:22.5px;background-color:#fff;border:2px solid #ddd;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brick-picker__previewTitle--1J8m_{font-size:12px;font-weight:600;color:#666;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.brick-picker__previewBrick--1CkOD{height:60px;margin-bottom:7.5px}.brick-picker__previewLabel--2HVL_{font-size:13px;font-weight:600;color:#fff}.brick-picker__recentSection--1ZdUg{margin-top:30px;padding-top:30px;border-top:2px solid #eee}.brick-picker__recentGrid---98Zk{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:15px;padding:15px}@media (max-width:768px){.brick-picker__recentGrid---98Zk{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:22.5px}}.brick-picker__recentButton--3Tna2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:7.5px;background-color:#f9f9f9;border:2px solid #e0e0e0;border-radius:6px;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;cursor:pointer;-webkit-tap-highlight-color:transparent}.brick-picker__recentButton--3Tna2:hover{background-color:#fff;border-color:#ff9800;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 3px 8px rgba(0,0,0,.15);box-shadow:0 3px 8px rgba(0,0,0,.15)}@media (max-width:768px){.brick-picker__recentButton--3Tna2{padding:15px;min-height:70px;min-width:70px}}.brick-picker__recentIcon--1NmU-{height:35px;margin-bottom:3.75px}.brick-picker__recentLabel--2GJiJ{font-size:10px;font-weight:600;color:#666}.topbar__topbar--1cukd{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;z-index:9;background:#08173d;-webkit-box-shadow:0 3px 12px rgba(0,0,0,.15);box-shadow:0 3px 12px rgba(0,0,0,.15);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:768px){.topbar__topbar--1cukd{padding:0}}.topbar__sections--3kysf{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}@media (max-width:768px){.topbar__sections--3kysf{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;background:#08173d;padding:15px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.2);box-shadow:0 5px 15px rgba(0,0,0,.2)}}.topbar__sectionsOpen--3NviX{}@media (max-width:768px){.topbar__sectionsOpen--3NviX{display:-webkit-box;display:-ms-flexbox;display:flex}}.topbar__section--2FLBG{margin-left:30px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.topbar__section--2FLBG:first-child{margin-left:0}@media (max-width:768px){.topbar__section--2FLBG{margin-left:0;margin-bottom:22.5px;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px;border-bottom:1px solid hsla(0,0%,100%,.1)}.topbar__section--2FLBG:last-child{border-bottom:none;margin-bottom:0}}.topbar__rightSection--Bn7ir{margin-left:auto}@media (max-width:768px){.topbar__rightSection--Bn7ir{margin-left:0;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}}.topbar__title--1eC9U{color:#fff;padding:15px;text-transform:uppercase;font-size:1em}@media (max-width:768px){.topbar__title--1eC9U{font-size:.9em;padding:7.5px}}.topbar__logo--39Gw3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:15px 22.5px;margin-right:30px}@media (max-width:768px){.topbar__logo--39Gw3{padding:15px;margin-right:0;gap:7.5px}}.topbar__logoIcon--wIs-q{font-size:28px;color:#ff9800;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:768px){.topbar__logoIcon--wIs-q{font-size:24px}}.topbar__logoText--2gYV6{font-size:20px;font-weight:700;color:#fff;letter-spacing:-.5px}@media (max-width:768px){.topbar__logoText--2gYV6{font-size:16px}}.topbar__hamburger--2OcXW{display:none;margin-left:auto;padding:22.5px;cursor:pointer;color:#fff;font-size:28px;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;-webkit-tap-highlight-color:transparent}.topbar__hamburger--2OcXW:hover{color:#ff9800}.topbar__hamburger--2OcXW:active{-webkit-transform:scale(.95);transform:scale(.95)}@media (max-width:768px){.topbar__hamburger--2OcXW{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.ai-helper__container--13AiC{position:absolute;top:60px;right:20px;width:400px;background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;-webkit-animation:slideIn .3s ease-out;animation:slideIn .3s ease-out}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.ai-helper__header--YIHZf{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #e0e0e0;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px 8px 0 0}.ai-helper__header--YIHZf,.ai-helper__title--2w0-A{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-helper__title--2w0-A{font-size:16px;font-weight:600;color:#fff;gap:8px}.ai-helper__title--2w0-A i{font-size:20px}.ai-helper__closeButton--3boEu{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;-webkit-transition:background-color .2s;transition:background-color .2s}.ai-helper__closeButton--3boEu:hover{background-color:hsla(0,0%,100%,.2)}.ai-helper__error--kX5cE{padding:12px 20px;background:#fee;color:#c33;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;border-bottom:1px solid #fcc}.ai-helper__error--kX5cE i{font-size:18px}.ai-helper__content--2DqXD{padding:20px}.ai-helper__textarea--15umy{width:100%;min-height:100px;padding:12px;border:2px solid #e0e0e0;border-radius:6px;font-family:Montserrat;font-size:14px;resize:vertical;-webkit-transition:border-color .2s;transition:border-color .2s;-webkit-box-sizing:border-box;box-sizing:border-box}.ai-helper__textarea--15umy:focus{outline:none;border-color:#667eea}.ai-helper__textarea--15umy:disabled{background-color:#f5f5f5;cursor:not-allowed}.ai-helper__textarea--15umy::-webkit-input-placeholder{color:#999}.ai-helper__textarea--15umy:-ms-input-placeholder{color:#999}.ai-helper__textarea--15umy::placeholder{color:#999}.ai-helper__actions--2QnZf{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:15px}.ai-helper__buttonEdit--3Kvhg,.ai-helper__buttonGenerate--25z-I{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.ai-helper__buttonEdit--3Kvhg i,.ai-helper__buttonGenerate--25z-I i{font-size:18px}.ai-helper__buttonEdit--3Kvhg:disabled,.ai-helper__buttonGenerate--25z-I:disabled{opacity:.5;cursor:not-allowed}.ai-helper__buttonGenerate--25z-I{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ai-helper__buttonGenerate--25z-I:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 8px rgba(102,126,234,.4);box-shadow:0 4px 8px rgba(102,126,234,.4)}.ai-helper__buttonGenerate--25z-I:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.ai-helper__buttonEdit--3Kvhg{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.ai-helper__buttonEdit--3Kvhg:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 8px rgba(245,87,108,.4);box-shadow:0 4px 8px rgba(245,87,108,.4)}.ai-helper__buttonEdit--3Kvhg:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.ai-helper__checkboxLabel--2aa7E{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:12px;font-size:14px;color:#444;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ai-helper__checkboxLabel--2aa7E input[type=checkbox]{cursor:pointer;width:16px;height:16px}.ai-helper__checkboxLabel--2aa7E input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.ai-helper__checkboxLabel--2aa7E span{cursor:pointer}.ai-helper__checkboxLabel--2aa7E:hover{color:#667eea}.ai-helper__hint--3SesF{margin-top:15px;padding:10px;background:#f0f4ff;border-radius:6px;font-size:12px;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;line-height:1.5}.ai-helper__hint--3SesF i{font-size:16px;color:#667eea;-ms-flex-negative:0;flex-shrink:0;margin-top:1px}.json-editor__container--200Tn{position:fixed;right:20px;top:20px;bottom:20px;width:500px;background:#fff;border-radius:8px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.3);box-shadow:0 10px 40px rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:1000}@media (max-width:768px){.json-editor__container--200Tn{right:0;top:0;bottom:0;left:0;width:100%;border-radius:0}}.json-editor__header--uKsu2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:22.5px;border-bottom:1px solid #eee}.json-editor__title--1X4Hs{font-size:18px;font-weight:600;color:#333}.json-editor__closeButton--2sCt2{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-tap-highlight-color:transparent}.json-editor__closeButton--2sCt2:hover{color:#333}@media (max-width:768px){.json-editor__closeButton--2sCt2{font-size:32px;width:48px;height:48px}}.json-editor__error--KTbcr{background:#fee;color:#c33}.json-editor__error--KTbcr,.json-editor__warning--BMKZu{padding:15px;margin:15px;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7.5px;font-size:14px}.json-editor__warning--BMKZu{background:#fff4e5;color:#e65100}.json-editor__toolbar--2IQFg{gap:7.5px;padding:15px;border-bottom:1px solid #eee;-ms-flex-wrap:wrap;flex-wrap:wrap}.json-editor__button--1i3fJ,.json-editor__toolbar--2IQFg{display:-webkit-box;display:-ms-flexbox;display:flex}.json-editor__button--1i3fJ{padding:7.5px 15px;background:#ff9800;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;-webkit-tap-highlight-color:transparent}.json-editor__button--1i3fJ:hover{background:#cc7a00;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.json-editor__button--1i3fJ:active{-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:768px){.json-editor__button--1i3fJ{font-size:14px;padding:15px 22.5px;min-height:48px;gap:8px}}.json-editor__buttonDanger---ys7F{background:#d32f2f}.json-editor__buttonDanger---ys7F:hover{background:#ab2424}.json-editor__textarea--bFpeH{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:15px;padding:15px;border:1px solid #ddd;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;resize:none;outline:none}.json-editor__textarea--bFpeH:focus{border-color:#ff9800}@media (max-width:768px){.json-editor__textarea--bFpeH{font-size:14px;line-height:1.6;margin:7.5px;padding:7.5px}}.script-editor__container--1YnaQ{position:fixed;right:20px;top:20px;bottom:20px;width:600px;background:#fff;border-radius:8px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.3);box-shadow:0 10px 40px rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:1000}@media (max-width:768px){.script-editor__container--1YnaQ{right:0;top:0;bottom:0;left:0;width:100%;border-radius:0}}.script-editor__header--3JpJR{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:22.5px;border-bottom:1px solid #eee}.script-editor__title--29Ztb{font-size:18px;font-weight:600;color:#333}.script-editor__closeButton--3qzpB{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-tap-highlight-color:transparent}.script-editor__closeButton--3qzpB:hover{color:#333}@media (max-width:768px){.script-editor__closeButton--3qzpB{font-size:32px;width:48px;height:48px}}.script-editor__error--16eU1{background:#fee;color:#c33}.script-editor__error--16eU1,.script-editor__warning--2Z-V9{padding:15px;margin:15px;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7.5px;font-size:14px}.script-editor__warning--2Z-V9{background:#fff4e5;color:#e65100}.script-editor__toolbar--3Ea5i{gap:7.5px;padding:15px;border-bottom:1px solid #eee;-ms-flex-wrap:wrap;flex-wrap:wrap}.script-editor__button--3WRsE,.script-editor__toolbar--3Ea5i{display:-webkit-box;display:-ms-flexbox;display:flex}.script-editor__button--3WRsE{padding:7.5px 15px;background:#ff9800;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;-webkit-tap-highlight-color:transparent}.script-editor__button--3WRsE:hover:not(:disabled){background:#cc7a00;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.script-editor__button--3WRsE:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.script-editor__button--3WRsE:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.script-editor__button--3WRsE{font-size:14px;padding:15px 22.5px;min-height:48px;gap:8px}}.script-editor__exampleSelect--1KjAQ{padding:7.5px 15px;background:#fff;color:#333;border:1px solid #ff9800;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;outline:none}.script-editor__exampleSelect--1KjAQ:hover:not(:disabled){background:#fff5f0;border-color:#cc7a00}.script-editor__exampleSelect--1KjAQ:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.script-editor__exampleSelect--1KjAQ{font-size:14px;padding:15px 22.5px;min-height:48px}}.script-editor__textarea--y-X8q{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:15px;padding:15px;border:1px solid #ddd;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;resize:none;outline:none;background:#f8f9fa}.script-editor__textarea--y-X8q:focus{border-color:#ff9800;background:#fff}.script-editor__textarea--y-X8q:disabled{opacity:.7}@media (max-width:768px){.script-editor__textarea--y-X8q{font-size:14px;line-height:1.6;margin:7.5px;padding:7.5px}}.script-editor__cheatsheet--vKYhy{position:absolute;left:-420px;top:0;bottom:0;width:400px;background:#fff;border-radius:8px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.3);box-shadow:0 10px 40px rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:1001}@media (max-width:768px){.script-editor__cheatsheet--vKYhy{left:0;right:0;width:100%;border-radius:0;z-index:1002}}.script-editor__cheatsheetHeader--2C222{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:22.5px;border-bottom:1px solid #eee}.script-editor__cheatsheetTitle--2EcKd{font-size:18px;font-weight:600;color:#333}.script-editor__cheatsheetContent--Un3ep{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:15px}.script-editor__apiSection--1if3j{margin-bottom:22.5px}.script-editor__apiSection--1if3j h3{font-size:14px;font-weight:600;color:#333;margin:0 0 7.5px;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.script-editor__apiSection--1if3j p{font-size:13px;color:#666;margin:0 0 7.5px;line-height:1.4}.script-editor__apiSection--1if3j pre{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:7.5px;margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.4;overflow-x:auto;color:#495057}.instructions-modal__container--MkKDp{position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:700px;max-height:85vh;background:#fff;border-radius:8px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.3);box-shadow:0 10px 40px rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:1000}@media (max-width:768px){.instructions-modal__container--MkKDp{width:95vw;max-height:90vh;border-radius:4px}}.instructions-modal__header--1Nygd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:22.5px;border-bottom:1px solid #eee;-ms-flex-negative:0;flex-shrink:0}.instructions-modal__title--203Vt{font-size:18px;font-weight:600;color:#333}.instructions-modal__closeButton--1mH2p{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-tap-highlight-color:transparent}.instructions-modal__closeButton--1mH2p:hover{color:#333}@media (max-width:768px){.instructions-modal__closeButton--1mH2p{font-size:32px;width:48px;height:48px}}.instructions-modal__content--2bopY{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:22.5px}@media (max-width:768px){.instructions-modal__content--2bopY{padding:15px}}.instructions-modal__section--2QncP{margin-bottom:30px}.instructions-modal__section--2QncP:last-child{margin-bottom:0}.instructions-modal__sectionTitle--3dA5q{font-size:16px;font-weight:600;color:#333;margin:0 0 15px;padding-bottom:7.5px;border-bottom:2px solid #ff9800}.instructions-modal__content--2bopY p{margin:7.5px 0;line-height:1.6;color:#555}.instructions-modal__content--2bopY ul{margin:15px 0;padding-left:30px;color:#555;line-height:1.8}.instructions-modal__content--2bopY ul li{margin-bottom:7.5px}.instructions-modal__content--2bopY ul li strong{color:#333}.instructions-modal__brickList--axAM8{-webkit-columns:2;columns:2;-webkit-column-gap:30px;column-gap:30px}.instructions-modal__brickList--axAM8 li{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px}@media (max-width:768px){.instructions-modal__brickList--axAM8{-webkit-columns:1;columns:1}.instructions-modal__brickList--axAM8 li{font-size:14px}}.instructions-modal__codeBlock--2Klv4{background:#f8f8f8;border-left:3px solid #ff9800;padding:15px;margin:15px 0;border-radius:4px}.instructions-modal__codeBlock--2Klv4 code{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;font-weight:600;color:#ff9800}.instructions-modal__codeBlock--2Klv4 p{margin:7.5px 0;font-size:13px}.instructions-modal__codeBlock--2Klv4 pre{background:#fff;padding:15px;border-radius:4px;overflow-x:auto;margin:7.5px 0 0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.5;color:#333}@media (max-width:768px){.instructions-modal__codeBlock--2Klv4{padding:7.5px}.instructions-modal__codeBlock--2Klv4 code{font-size:15px}.instructions-modal__codeBlock--2Klv4 p{font-size:14px}.instructions-modal__codeBlock--2Klv4 pre{font-size:13px;line-height:1.6;padding:7.5px}}.builder__builder--UyPcr{color:#000}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}body,html{height:100%;width:100%;font-family:Montserrat;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}#canvas,body,html{overflow:hidden}