.ttg-tools{display:flex;min-height:360px;height:100%;flex-direction:column;align-self:stretch;border-radius:6px;border:1px solid #008a00;background:#fff;padding:24px}@media screen and (max-width: 991px){.ttg-tools{padding:24px 16px}}.ttg-tools .ttg-tools__controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.ttg-tools .ttg-tools__controls .ttg-color-picker{flex:1;display:flex;align-items:center;gap:8px;position:relative}.ttg-tools .ttg-tools__controls .ttg-color-picker .preview-dot{width:20px;height:20px;border-radius:4px;background-color:#232933;box-shadow:0px 40px 11px 0px rgba(0,0,0,0),0px 26px 10px 0px rgba(0,0,0,0),0px 15px 9px 0px rgba(0,0,0,.01),0px 6px 6px 0px rgba(0,0,0,.02),0px 2px 4px 0px rgba(0,0,0,.02)}.ttg-tools .ttg-tools__controls .ttg-color-picker .color-preview{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;background:#f1f5f9;border:none;cursor:pointer}.ttg-tools .ttg-tools__controls .ttg-color-picker .color-preview span{color:#008a00;text-align:center;font-variant-numeric:lining-nums tabular-nums;font-family:"Inter Regular",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}@media screen and (max-width: 991px){.ttg-tools .ttg-tools__controls .ttg-color-picker .color-preview span.label{display:none}}.ttg-tools .ttg-tools__controls .ttg-color-picker .color-dropdown{position:absolute;top:116%;left:0;padding:12px;background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:10;width:170px}.ttg-tools .ttg-tools__controls .ttg-color-picker .color-dropdown .selected-color{width:100%;height:100px;border-radius:6px;margin-bottom:12px}.ttg-tools .ttg-tools__controls .ttg-color-picker .color-dropdown p{font-size:12px;color:#232933;padding:8px 0;border-top:1px solid #d0d6dd;text-align:left;font-variant-numeric:lining-nums tabular-nums;font-family:"Inter Regular",sans-serif;font-style:normal;font-weight:400;line-height:16px}.ttg-tools .ttg-tools__controls .ttg-color-picker .color-dropdown .color-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:6px}.ttg-tools .ttg-tools__controls .ttg-color-picker .color-dropdown .color-grid .color-dot{width:24px;height:24px;border-radius:3px;border:none;cursor:pointer;position:relative}.ttg-tools .ttg-tools__controls .ttg-color-picker .color-dropdown .color-grid .color-dot.selected::after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 13l4 4L19 7" /></svg>') no-repeat center}.ttg-tools .ttg-tools__controls .ttg-toggle-mode{display:flex;justify-content:center;gap:12px;padding:8px;border-radius:16px;background:#f1f5f9}.ttg-tools .ttg-tools__controls .ttg-toggle-mode button{display:flex;padding:8px 12px;align-items:flex-start;gap:10px;background:rgba(0,0,0,0);border:none;font-family:"Inter Regular",sans-serif;font-weight:400;color:#626b79;transition:all .2s ease-in-out;border-radius:12px}@media screen and (max-width: 991px){.ttg-tools .ttg-tools__controls .ttg-toggle-mode button{font-size:14px;line-height:150%;margin-bottom:0px}}.ttg-tools .ttg-tools__controls .ttg-toggle-mode button.active{color:#fff;font-weight:600;font-family:"Inter SemiBold",sans-serif;background:#008a00;box-shadow:0px 40px 11px 0px rgba(0,0,0,0),0px 26px 10px 0px rgba(0,0,0,0),0px 15px 9px 0px rgba(0,0,0,.01),0px 6px 6px 0px rgba(0,0,0,.02),0px 2px 4px 0px rgba(0,0,0,.02)}.ttg-tools .ttg-tools__controls .ttg-style{flex:1;display:flex;justify-content:flex-end;gap:8px;position:relative}.ttg-tools .ttg-tools__controls .ttg-style .toggle-style-btn{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;background:#f1f5f9;border:none;cursor:pointer;width:36px;height:auto}.ttg-tools .ttg-tools__controls .ttg-style .ttg-style-dropdown{flex:1;display:flex;justify-content:flex-end;gap:8px}@media screen and (max-width: 991px){.ttg-tools .ttg-tools__controls .ttg-style .ttg-style-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:10;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px;display:flex;gap:8px;box-shadow:0 2px 6px rgba(0,0,0,.1)}}.ttg-tools .ttg-tools__controls .ttg-style button{padding:6px 12px;border:none;cursor:pointer;border-radius:6px;color:#626b79;background:rgba(0,0,0,0);font-size:14px;line-height:150%;font-family:"Inter Regular",sans-serif;transition:all .2s ease-in-out}.ttg-tools .ttg-tools__controls .ttg-style button.active{display:flex;padding:6px 12px;justify-content:center;align-items:center;gap:10px;border-radius:6px;background:#f1f5f9;box-shadow:0px 40px 11px 0px rgba(0,0,0,0),0px 26px 10px 0px rgba(0,0,0,0),0px 15px 9px 0px rgba(0,0,0,.01),0px 6px 6px 0px rgba(0,0,0,.02),0px 2px 4px 0px rgba(0,0,0,.02);color:#008a00}@media screen and (max-width: 991px){.ttg-tools .ttg-tools__controls .ttg-style button.active{box-shadow:none}}.ttg-tools .ttg-tools__controls .ttg-style button.italic{font-family:"Inter Regular",sans-serif;font-style:italic;font-weight:400}.ttg-tools .ttg-tools__controls .ttg-style button.bold{font-family:"Inter Bold",sans-serif;font-style:normal;font-weight:800}.ttg-tools .ttg-tools__controls .ttg-style button.reset-draw{display:flex;padding:8px;align-items:center;gap:8px;border-radius:6px;background:#f1f5f9}.ttg-tools .ttg-tools__controls .ttg-style button.reset-draw span{color:#ab3129;font-weight:700;font-family:"Inter Bold",sans-serif;font-size:14px;line-height:150%}@media screen and (max-width: 991px){.ttg-tools .ttg-tools__controls .ttg-style button.reset-draw span{display:none}}.ttg-tools .ttg-text-controls{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1rem;flex:1;justify-content:center}.ttg-tools .ttg-text-controls input[type=text]{padding:10px;font-size:32px;font-family:"Inter Regular",sans-serif;font-weight:400;color:#232933;line-height:150%;border-bottom:1px solid #d0d6dd;border-top:none;border-right:none;border-left:none;width:100%;max-width:400px;text-align:center}.ttg-tools .ttg-text-controls input[type=text]:focus-visible{outline:none;border:none}.ttg-tools .ttg-text-controls select{padding:8px;font-size:16px;border-radius:6px;display:none}.ttg-tools .ttg-text-controls select.show{display:inline-block}.ttg-tools .ttg-text-controls input[type=color]{width:50px;height:34px;border:none}.ttg-tools .ttg-draw-controls{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:40px 0;width:100%;max-width:600px;margin:0 auto}@media screen and (max-width: 991px){.ttg-tools .ttg-draw-controls{padding:40px 0 0}}.ttg-tools .ttg-draw-controls canvas{border:1px solid #d1d5db;border-radius:6px;background:#fff;width:100%;height:auto;display:block}@media screen and (max-width: 991px){.ttg-tools .ttg-draw-controls canvas{width:100%;max-width:100%;height:auto;display:block}}.ttg-tools .ttg-preview{min-height:40px;text-align:center;font-size:24px;font-weight:400;margin:40px auto;display:inline-block;padding:0;background:rgba(0,0,0,0);width:-moz-fit-content;width:fit-content}.ttg-tools .ttg-preview .text-preview{font-variant-numeric:lining-nums tabular-nums;font-size:48px;line-height:150%;display:inline-block;padding:0;margin:0 auto;background:rgba(0,0,0,0)}.ttg-tools .ttg-generate{text-align:center;display:flex;justify-content:center}.ttg-tools .ttg-generate button{display:flex;padding:8px 16px;justify-content:center;align-items:center;gap:8px;cursor:pointer;border-radius:6px;border:1px solid #008a00;background:#008a00;color:#fff;font-weight:600;font-family:"Inter SemiBold",sans-serif;transition:all .3s ease;overflow:hidden;position:relative}.ttg-tools .ttg-generate button.loading::after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;z-index:0;border-radius:8px;border:3px solid rgba(0,0,0,0);background:linear-gradient(45deg, #f87171, #facc15, #4ade80, #60a5fa, #c084fc, #f472b6, #f87171);background-size:400% 400%;animation:rotateBorder 1.2s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:destination-out;padding:2px}.ttg-tools .ttg-generate button:hover{background:rgba(0,138,0,.8745098039)}.ttg-tools .ttg-actions{display:flex;gap:16px;justify-content:center;align-items:center}.ttg-tools .ttg-actions .btn{display:flex;padding:8px 16px;justify-content:center;align-items:center;gap:8px;border-radius:6px;transition:all .2s ease-in-out}.ttg-tools .ttg-actions .btn.reset{border:1px solid #626b79;color:#626b79;text-align:center;font-variant-numeric:lining-nums tabular-nums;font-family:"Inter SemiBold",sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.ttg-tools .ttg-actions .btn.download{border:1px solid #008a00;background:#008a00;color:#fff;width:auto}.ttg-tools .ttg-font-selector{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px 24px;border-radius:8px;border:1px solid #139908;background:#eefdf2;box-shadow:0px 2px 4px 0px rgba(0,0,0,.14),0px 0px 2px 0px rgba(0,0,0,.12);width:auto;max-width:400px;margin:0 auto;margin-top:40px}.ttg-tools .ttg-font-selector .title{color:#232933;font-variant-numeric:lining-nums tabular-nums;font-family:"Inter SemiBold",sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.ttg-tools .ttg-font-selector .description{color:#232933;font-variant-numeric:lining-nums tabular-nums;font-family:"Inter Regular",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.ttg-tools .ttg-font-selector .font-dropdown{position:relative;width:100%}.ttg-tools .ttg-font-selector .font-dropdown .trigger{display:flex;justify-content:space-between;align-items:center;width:auto;border:none;background:rgba(0,0,0,0);cursor:pointer;gap:16px;margin:0 auto}.ttg-tools .ttg-font-selector .font-dropdown .trigger span{font-family:"Dancing Script",cursive;font-size:16px;font-weight:400;color:#232933;line-height:1}.ttg-tools .ttg-font-selector .font-dropdown .trigger svg{width:28px;height:28px;padding:4px;background:#fff;border:1px solid #008a00;border-radius:6px;display:flex;align-items:center;justify-content:center}.ttg-tools .ttg-font-selector .font-dropdown .trigger:focus{outline:none}.ttg-tools .ttg-font-selector .font-dropdown .dropdown{position:absolute;top:110%;left:0;right:0;background:#fff;border:1px solid #139908;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:10;max-height:284px;display:flex;flex-direction:column;overflow:hidden;max-width:226px}.ttg-tools .ttg-font-selector .font-dropdown .dropdown ul{overflow-y:auto;flex:1;padding:0;margin:0}.ttg-tools .ttg-font-selector .font-dropdown .dropdown ul li{display:flex;align-items:center;padding:8px 12px;cursor:pointer;font-family:"Inter Regular",sans-serif;font-weight:400;font-size:16px;transition:background .2s ease-in-out}.ttg-tools .ttg-font-selector .font-dropdown .dropdown ul li:hover{background:#f0fdf4}.ttg-tools .ttg-font-selector .font-dropdown .dropdown ul li.selected{background:#eefdf2}.ttg-tools .ttg-font-selector .font-dropdown .dropdown ul li .radio{margin-right:12px;width:20px;height:20px;border:2px solid #139908;border-radius:50%;display:flex;align-items:center;justify-content:center}.ttg-tools .ttg-font-selector .font-dropdown .dropdown ul li .radio .circle{width:10px;height:10px;border-radius:50%;opacity:0;transition:opacity .2s ease-in-out}.ttg-tools .ttg-font-selector .font-dropdown .dropdown ul li .radio .circle.active{opacity:1;background:#008a00}.ttg-tools .ttg-font-selector .font-dropdown .dropdown .regenerate-btn{width:100%;gap:12px;align-self:stretch;background:#008a00;display:flex;padding:8px 16px;justify-content:center;align-items:center;border:none;color:#fff;text-align:center;font-variant-numeric:lining-nums tabular-nums;font-family:"Inter SemidBold",sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:20px;position:sticky;bottom:0;cursor:pointer;width:100%;z-index:2}.ttg-tools .ttg-thickness-selector{position:relative;display:flex;justify-content:center;gap:12px;padding:8px;border-radius:6px;background:#f1f5f9}@media screen and (max-width: 991px){.ttg-tools .ttg-thickness-selector{max-width:-moz-fit-content;max-width:fit-content;margin:0 auto 24px}}.ttg-tools .ttg-thickness-selector button{color:#232933;font-variant-numeric:lining-nums tabular-nums;font-family:"Inter Regular",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;padding:0px}.ttg-tools .ttg-thickness-selector button .value-width{color:#fff;text-align:center;font-variant-numeric:lining-nums tabular-nums;font-family:"Inter Regular",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:12px;display:flex;min-width:30px;padding:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;border-radius:4px;background:#008a00}.ttg-tools .ttg-thickness-selector label{color:#232933;font-size:14px;line-height:20px;margin:0px;font-weight:400;font-family:"Inter Regular",sans-serif}.ttg-tools .ttg-thickness-selector .thickness-trigger{display:flex;align-items:center;gap:8px}.ttg-tools .ttg-thickness-selector .thickness-dropdown{position:absolute;top:116%;left:0;background:#fff;border:none;padding:12px;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:20;width:-moz-fit-content;width:fit-content}@keyframes rotateBorder{0%{background-position:0% 50%}100%{background-position:100% 50%}}/*# sourceMappingURL=signature-tools.min.css.map */