.TextBehindHumanTool_root___Hutd{--tb-nav-h:64px;--tb-bar-h:56px;--tb-hero-h:118px;min-height:100vh;background:var(--background);font-family:Segoe UI,system-ui,sans-serif;color:var(--foreground);display:flex;flex-direction:column;padding:calc(var(--tb-nav-h) + 24px) 20px 64px;gap:16px}.TextBehindHumanTool_header__XzO1g{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;background:var(--card);border-bottom:1px solid var(--border);box-shadow:var(--shadow-soft);position:sticky;top:0;z-index:100}.TextBehindHumanTool_logo__JEZJi{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:800;background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;white-space:nowrap}.TextBehindHumanTool_logoIcon__Kp8p_{font-size:1.3rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.TextBehindHumanTool_tagline___3UDG{color:var(--muted-foreground);font-size:.82rem;margin:0;flex:1 1}.TextBehindHumanTool_headerActions__eyjJo{display:flex;align-items:center;gap:.75rem}.TextBehindHumanTool_zoomBar__cPIZ6{display:flex;align-items:center;gap:2px;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);padding:2px}.TextBehindHumanTool_zoomBtn__oPUip{width:28px;height:28px;border:none;background:none;border-radius:calc(var(--radius) - 2px);cursor:pointer;font-size:1rem;color:var(--foreground);transition:var(--transition-fast);display:flex;align-items:center;justify-content:center}.TextBehindHumanTool_zoomBtn__oPUip:hover{background:var(--card);color:var(--primary)}.TextBehindHumanTool_zoomLabel__XmzaF{font-size:.75rem;font-weight:700;color:var(--muted-foreground);min-width:38px;text-align:center}.TextBehindHumanTool_downloadBtn__lFiwN{display:inline-flex;align-items:center;gap:8px;padding:.6rem 1.15rem;background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius);font-size:.82rem;font-weight:600;cursor:pointer;transition:var(--transition-fast);white-space:nowrap}.TextBehindHumanTool_downloadBtn__lFiwN:hover{transform:translateY(-1px);box-shadow:var(--shadow-medium)}.TextBehindHumanTool_hero__v7fWu{width:100%;max-width:760px;margin:0 auto;text-align:center}.TextBehindHumanTool_h1__QDAgT{font-size:clamp(1.6rem,4vw,2.3rem);font-weight:800;line-height:1.15;margin:0 0 .6rem;background:var(--gradient-hero);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.TextBehindHumanTool_heroSub__QtzG8{margin:0;color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.TextBehindHumanTool_heroSub__QtzG8 em{color:var(--primary);font-style:italic}.TextBehindHumanTool_editorBar__QgwMH{display:flex;align-items:center;gap:12px;width:100%;max-width:1400px;margin:0 auto;min-height:var(--tb-bar-h);padding:8px 14px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.TextBehindHumanTool_editorBarSpacer__QAJQ3{flex:1 1}.TextBehindHumanTool_main__mYo61{display:flex;width:100%;max-width:1400px;margin:0 auto;height:calc(100vh - var(--tb-nav-h) - var(--tb-hero-h) - var(--tb-bar-h) - 96px);min-height:460px;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.TextBehindHumanTool_toolSidebar__gbJ3r{border-radius:var(--radius) 0 0 var(--radius);width:64px;min-width:64px;background:var(--card);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;padding:.75rem 0;gap:4px}.TextBehindHumanTool_toolSideBtn___A3eO{display:flex;flex-direction:column;align-items:center;gap:3px;width:48px;padding:8px 4px;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);background:none;cursor:pointer;transition:var(--transition-fast);color:var(--muted-foreground)}.TextBehindHumanTool_toolSideBtn___A3eO:hover{background:var(--muted);color:var(--foreground)}.TextBehindHumanTool_toolSideBtnActive__JlPRO{background:hsl(217,91%,94%);border-color:hsl(217,91%,80%);color:var(--primary)}.TextBehindHumanTool_toolSideBtnDanger__5eix2:hover{background:hsl(0,84%,95%);color:hsl(0,84%,50%)}.TextBehindHumanTool_toolSideBtnDanger__5eix2.TextBehindHumanTool_toolSideBtnActive__JlPRO{background:hsl(0,84%,95%);border-color:hsl(0,84%,70%);color:hsl(0,84%,50%)}.TextBehindHumanTool_toolSideBtnSuccess__GI1h0:hover{background:hsl(142,71%,93%);color:hsl(142,60%,35%)}.TextBehindHumanTool_toolSideBtnSuccess__GI1h0.TextBehindHumanTool_toolSideBtnActive__JlPRO{background:hsl(142,71%,93%);border-color:hsl(142,60%,65%);color:hsl(142,60%,35%)}.TextBehindHumanTool_toolSideBtnIcon__P_y0q{font-size:1.1rem;line-height:1}.TextBehindHumanTool_toolSideBtnLabel__qB2dK{font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;line-height:1}.TextBehindHumanTool_toolDivider__2Hyvd{width:32px;height:1px;background:var(--border);margin:4px 0}.TextBehindHumanTool_canvasArea__lhAHo{flex:1 1;background:repeating-conic-gradient(hsl(220,14%,93%) 0 25%,hsl(220,14%,98%) 0 50%) 0 0 /22px 22px}.TextBehindHumanTool_canvasArea__lhAHo,.TextBehindHumanTool_canvasViewport___oAri{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.TextBehindHumanTool_canvasViewport___oAri{width:100%;height:100%;padding:20px}.TextBehindHumanTool_canvasWrapper__R4nlv{position:relative;display:inline-flex;border-radius:calc(var(--radius) + 4px);overflow:hidden;box-shadow:var(--shadow-large);will-change:transform}.TextBehindHumanTool_canvas__To0_W{display:block;max-width:100%;max-height:100%;width:auto;height:auto}.TextBehindHumanTool_maskOverlay__bopwF{pointer-events:none}.TextBehindHumanTool_maskOverlay__bopwF,.TextBehindHumanTool_overlay__nFvFS{position:absolute;inset:0;width:100%;height:100%}.TextBehindHumanTool_dropzone__VxWjm{cursor:pointer;display:flex;align-items:center;justify-content:center;width:480px;max-width:88vw;height:300px;border:2px dashed var(--border);border-radius:calc(var(--radius) * 2);background:var(--card);transition:var(--transition)}.TextBehindHumanTool_dropzone__VxWjm:hover{border-color:var(--primary);background:hsl(217,91%,99%);box-shadow:var(--shadow-medium)}.TextBehindHumanTool_dropzoneInner__6EDrJ{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.4rem}.TextBehindHumanTool_uploadIcon__65yg8{display:flex;align-items:center;justify-content:center;color:var(--primary);line-height:1;margin-bottom:.4rem}.TextBehindHumanTool_spinIcon__mJYCD{animation:TextBehindHumanTool_tbSpin__TpA6n .9s linear infinite}@keyframes TextBehindHumanTool_tbSpin__TpA6n{to{transform:rotate(1turn)}}.TextBehindHumanTool_dropzoneInner__6EDrJ p{margin:0;font-size:.95rem;font-weight:600}.TextBehindHumanTool_dropzoneInner__6EDrJ span{font-size:.78rem;color:var(--muted-foreground)}.TextBehindHumanTool_panel__NzD51{border-radius:0 var(--radius) var(--radius) 0;width:288px;min-width:288px;border-left:1px solid var(--border);background:var(--card);display:flex;flex-direction:column;overflow:hidden}.TextBehindHumanTool_tabs__p0PVF{display:flex;border-bottom:1px solid var(--border);padding:.4rem .5rem 0;gap:2px}.TextBehindHumanTool_tab__XL2Np{flex:1 1;padding:.45rem .2rem;background:none;border:none;border-bottom:2px solid transparent;font-size:.72rem;font-weight:700;color:var(--muted-foreground);cursor:pointer;transition:var(--transition-fast);text-transform:uppercase;letter-spacing:.06em;border-radius:calc(var(--radius) - 2px) calc(var(--radius) - 2px) 0 0}.TextBehindHumanTool_tab__XL2Np:hover{color:var(--primary);background:hsl(217,91%,98%)}.TextBehindHumanTool_tabActive__jIxVA{color:var(--primary);border-bottom-color:var(--primary)}.TextBehindHumanTool_panelBody__Xyx5i{flex:1 1;overflow-y:auto;padding:.9rem;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.TextBehindHumanTool_panelBody__Xyx5i::-webkit-scrollbar{width:4px}.TextBehindHumanTool_panelBody__Xyx5i::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}.TextBehindHumanTool_section__82QB2{display:flex;flex-direction:column;gap:.5rem}.TextBehindHumanTool_label__ZpOP0{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-foreground);margin:.4rem 0 .1rem;display:flex;align-items:center;gap:.4rem}.TextBehindHumanTool_dimVal__qVf5k{font-weight:600;font-size:.68rem;color:var(--primary);text-transform:none;letter-spacing:0}.TextBehindHumanTool_textarea__7dzAy{width:100%;padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);font-size:.875rem;color:var(--foreground);resize:vertical;font-family:inherit;transition:var(--transition-fast);box-sizing:border-box}.TextBehindHumanTool_textarea__7dzAy:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(99,179,237,.15)}.TextBehindHumanTool_select__OtRpV{width:100%;padding:.45rem .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);font-size:.85rem;color:var(--foreground);cursor:pointer;transition:var(--transition-fast);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath fill='%2394a3b8' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;box-sizing:border-box}.TextBehindHumanTool_select__OtRpV:focus{outline:none;border-color:var(--primary)}.TextBehindHumanTool_row__teaz_{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.TextBehindHumanTool_col__DDnvm{display:flex;flex-direction:column;gap:.15rem}.TextBehindHumanTool_sliderRow__PKZPS{display:flex;align-items:center;gap:.4rem}.TextBehindHumanTool_slider__RmCCV{flex:1 1;-webkit-appearance:none;height:4px;border-radius:99px;background:var(--border);cursor:pointer;outline:none;accent-color:var(--primary)}.TextBehindHumanTool_slider__RmCCV::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--primary);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgba(37,99,235,.25);cursor:grab}.TextBehindHumanTool_slider__RmCCV:active::-webkit-slider-thumb{cursor:grabbing;background:var(--accent)}.TextBehindHumanTool_sliderVal__9HgZb{font-size:.72rem;font-weight:600;color:var(--muted-foreground);min-width:32px;text-align:right}.TextBehindHumanTool_colorRow__g_Fbr{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius)}.TextBehindHumanTool_colorPicker__qX8rT{width:30px;height:30px;border:none;background:none;padding:0;cursor:pointer;border-radius:calc(var(--radius) - 2px);overflow:hidden}.TextBehindHumanTool_colorPicker__qX8rT::-webkit-color-swatch-wrapper{padding:0}.TextBehindHumanTool_colorPicker__qX8rT::-webkit-color-swatch{border:none;border-radius:4px}.TextBehindHumanTool_colorHex__zOEdd{font-size:.78rem;font-family:Courier New,monospace;color:var(--foreground);font-weight:600}.TextBehindHumanTool_alignRow__QNQOf{display:flex;gap:.35rem}.TextBehindHumanTool_alignBtn__I9M0y{flex:1 1;padding:.35rem;background:var(--muted);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);cursor:pointer;font-size:.6rem;transition:var(--transition-fast);color:var(--muted-foreground)}.TextBehindHumanTool_alignActive__c5V4s,.TextBehindHumanTool_alignBtn__I9M0y:hover{border-color:var(--primary);color:var(--primary)}.TextBehindHumanTool_alignActive__c5V4s{background:hsl(217,91%,94%)}.TextBehindHumanTool_toggleRow__rEgUK{display:flex;align-items:center;justify-content:space-between;padding:.3rem 0}.TextBehindHumanTool_toggleLabel__s_bsA{font-size:.82rem;font-weight:500;color:var(--foreground)}.TextBehindHumanTool_toggle__pcafw{position:relative;width:38px;height:21px;background:var(--border);border:none;border-radius:99px;cursor:pointer;transition:var(--transition-fast);padding:0}.TextBehindHumanTool_toggleOn__3vkZl{background:var(--gradient-primary)}.TextBehindHumanTool_toggleThumb__zkHJL{position:absolute;top:2.5px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:var(--transition-fast);box-shadow:0 1px 3px rgba(0,0,0,.12)}.TextBehindHumanTool_toggleOn__3vkZl .TextBehindHumanTool_toggleThumb__zkHJL{transform:translateX(17px)}.TextBehindHumanTool_divider__vq9EL{height:1px;background:var(--border);margin:.4rem 0}.TextBehindHumanTool_resetBtn__F_7Md{width:100%;padding:.55rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);color:var(--foreground);font-size:.82rem;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.TextBehindHumanTool_resetBtn__F_7Md:hover{border-color:hsl(0,84%,60%);color:hsl(0,84%,60%)}.TextBehindHumanTool_newImageBtn__Rmm4q{width:100%;margin-top:.35rem;padding:.55rem;background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius);font-size:.82rem;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.TextBehindHumanTool_newImageBtn__Rmm4q:hover{transform:translateY(-1px);box-shadow:var(--shadow-medium)}.TextBehindHumanTool_maskHint__77Bll{display:flex;flex-direction:column;gap:2px;background:hsl(217,91%,97%);border:1px solid hsl(217,91%,88%);border-radius:var(--radius);padding:.6rem .75rem;font-size:.78rem;color:hsl(217,33%,35%);line-height:1.4}.TextBehindHumanTool_toolRow__E72sX{display:flex;gap:.4rem}.TextBehindHumanTool_toolPill__gcJX0{flex:1 1;padding:.45rem .5rem;border-radius:var(--radius);font-size:.8rem;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);transition:var(--transition-fast)}.TextBehindHumanTool_toolPill__gcJX0:hover{opacity:.85}.TextBehindHumanTool_erasePill__ScPkf.TextBehindHumanTool_toolPillOn__4Vav2{background:hsl(0,84%,95%);border-color:hsl(0,84%,70%);color:hsl(0,84%,45%)}.TextBehindHumanTool_addPill__RXRdB.TextBehindHumanTool_toolPillOn__4Vav2{background:hsl(142,71%,93%);border-color:hsl(142,60%,55%);color:hsl(142,60%,30%)}@media (max-width:900px){.TextBehindHumanTool_root___Hutd{padding:calc(var(--tb-nav-h) + 16px) 12px 48px}.TextBehindHumanTool_main__mYo61{flex-direction:column;height:auto;min-height:0}.TextBehindHumanTool_panel__NzD51{border-radius:0 0 var(--radius) var(--radius)}.TextBehindHumanTool_toolSidebar__gbJ3r{border-radius:var(--radius) var(--radius) 0 0}.TextBehindHumanTool_canvasArea__lhAHo{min-height:46vh}.TextBehindHumanTool_canvasViewport___oAri{padding:12px}.TextBehindHumanTool_editorBar__QgwMH{flex-wrap:wrap}.TextBehindHumanTool_editorBarSpacer__QAJQ3{display:none}.TextBehindHumanTool_downloadBtn__lFiwN{flex:1 1;justify-content:center}.TextBehindHumanTool_toolSidebar__gbJ3r{flex-direction:row;width:100%;min-width:unset;height:52px;border-right:none;border-bottom:1px solid var(--border);padding:0 .5rem;justify-content:flex-start}.TextBehindHumanTool_toolDivider__2Hyvd{width:1px;height:24px;margin:0 4px}.TextBehindHumanTool_toolSideBtn___A3eO{flex-direction:row;width:auto;padding:6px 10px;gap:5px}.TextBehindHumanTool_toolSideBtnLabel__qB2dK{font-size:.7rem}.TextBehindHumanTool_panel__NzD51{width:100%;min-width:unset;border-left:none;border-top:1px solid var(--border);max-height:45vh}.TextBehindHumanTool_canvas__To0_W{max-width:100%;max-height:40vh}}