._scene_19sk8_1{position:absolute;inset:0;overflow:hidden;background:var(--background)}._canvas_19sk8_2{display:block;width:100%;height:100%}._metrics_19sk8_3{position:absolute;z-index:4;left:24px;bottom:20px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:#171714;font:500 12px/1.25 var(--font-family-monospace);font-variant-numeric:tabular-nums;pointer-events:none}@media(max-width:800px){._metrics_19sk8_3{left:20px;bottom:16px;font-size:10px;gap:2px}}._svg_9jbjo_1{display:block;width:100%;height:auto;aspect-ratio:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);touch-action:none}._helper_9jbjo_2{fill:none;stroke:#c9c5bb;stroke-width:1;stroke-dasharray:4 4}._contextCurve_9jbjo_3{fill:none;stroke:var(--primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.22}._curve_9jbjo_4{fill:none;stroke:var(--primary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}._handle_9jbjo_5{fill:#fff;stroke:var(--primary);stroke-width:2;cursor:grab}@layer base{._input_1pney_2{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3);width:100%;transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-fast) ease;outline:none;height:2.5rem;box-shadow:inset 0 1px 2px #00000005,0 1px #ffffff4d}._input_1pney_2::placeholder{color:var(--muted-foreground);opacity:.7}._input_1pney_2:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%);box-shadow:inset 0 1px 2px #00000005,0 2px 4px #0000000d}._input_1pney_2:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),0 2px 4px #0000000d;background-color:var(--card)}._input_1pney_2:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}.dark ._input_1pney_2{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px #0000001a,0 1px #ffffff0d}.dark ._input_1pney_2:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white);box-shadow:inset 0 1px 2px #0000001a,0 2px 4px #00000026}.dark ._input_1pney_2:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent),0 2px 4px #00000026}}@layer base{._slider_x0qhw_2{position:relative;display:flex;align-items:center;min-width:12rem;height:1.5rem;touch-action:none;user-select:none;cursor:pointer}._track_x0qhw_13{position:absolute;height:.375rem;width:100%;background-color:var(--muted);border-radius:var(--radius-full);transition:background-color var(--animation-duration-fast) ease}._range_x0qhw_22{position:absolute;height:100%;background-color:var(--primary);border-radius:var(--radius-full);transition:background-color var(--animation-duration-fast) ease}._thumb_x0qhw_30{display:block;width:1rem;height:1rem;background-color:var(--primary);border-radius:var(--radius-full);border:2px solid var(--background);box-shadow:var(--shadow);transition:transform var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease}._slider_x0qhw_2:hover ._track_x0qhw_13{background-color:var(--muted-foreground)}._slider_x0qhw_2:hover ._thumb_x0qhw_30,._slider_x0qhw_2:focus-visible ._thumb_x0qhw_30{transform:scale(1.1);box-shadow:var(--shadow-md)}._slider_x0qhw_2:focus-visible{outline:none}._slider_x0qhw_2:focus-visible ._track_x0qhw_13{outline:2px solid var(--primary);outline-offset:2px}}._app_fsnq4_1{position:fixed;inset:0;background:var(--background);color:var(--foreground);font-family:var(--font-family-base);display:grid;grid-template-columns:minmax(0,1fr) 370px}._canvas_fsnq4_2{position:relative;min-width:0;overflow:hidden}._brand_fsnq4_3{position:absolute;z-index:5;left:28px;top:24px;display:flex;flex-direction:column;pointer-events:none}._brand_fsnq4_3 span{font:10px var(--font-family-monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}._brand_fsnq4_3 strong{font:28px var(--font-family-display);font-weight:400}._scale_fsnq4_6{position:absolute;z-index:5;right:24px;bottom:20px;font:10px var(--font-family-monospace);color:var(--muted-foreground)}._viewTools_fsnq4_7{position:absolute;z-index:8;right:24px;top:24px;display:flex;gap:8px;align-items:center}._downloadLink_fsnq4_7,._shareButton_fsnq4_7,._mode_fsnq4_7{height:34px;border:1px solid var(--border);border-radius:999px;background:#f8f7f2e6;box-shadow:var(--shadow-sm);font:10px var(--font-family-monospace)}._downloadLink_fsnq4_7,._shareButton_fsnq4_7{display:flex;align-items:center;padding:0 14px;color:var(--foreground);cursor:pointer}._shareButton_fsnq4_7{background:var(--foreground);color:var(--background);border-color:var(--foreground)}._mode_fsnq4_7{display:flex;padding:3px}._mode_fsnq4_7 button{min-width:42px;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);font:inherit;cursor:pointer}._mode_fsnq4_7 button[data-active=true]{background:var(--foreground);color:var(--background)}._loading_fsnq4_8{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#f1f0eb;color:var(--muted-foreground);font:10px var(--font-family-monospace);letter-spacing:.05em;text-transform:uppercase}._loading_fsnq4_8 span{width:120px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--primary) 0 35%,var(--border) 35%);animation:_load_fsnq4_8 1.1s ease-in-out infinite}._loading_fsnq4_8 b{font:inherit}@keyframes _load_fsnq4_8{50%{transform:scaleX(.55);opacity:.6}}._shareOverlay_fsnq4_9{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:20px;background:#1f1f1d47;backdrop-filter:blur(5px)}._shareDialog_fsnq4_9{position:relative;width:min(430px,100%);padding:28px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 24px 80px #14141233}._shareDialog_fsnq4_9>span{font:10px var(--font-family-monospace);letter-spacing:.12em;color:var(--primary)}._shareDialog_fsnq4_9 h2{margin:8px 0 22px;font:32px/1 var(--font-family-display);font-weight:400}._shareDialog_fsnq4_9 label{display:block;font-size:11px;color:var(--muted-foreground)}._shareDialog_fsnq4_9 label input{margin-top:7px}._close_fsnq4_9{position:absolute;right:16px;top:14px;border:0;background:transparent;color:var(--muted-foreground);font-size:24px;cursor:pointer}._visibility_fsnq4_9{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}._visibility_fsnq4_9 button{padding:13px;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer}._visibility_fsnq4_9 button[data-selected=true]{border-color:var(--primary);background:#f7eee9}._visibility_fsnq4_9 b,._visibility_fsnq4_9 small{display:block}._visibility_fsnq4_9 b{font-size:12px}._visibility_fsnq4_9 small{margin-top:4px;color:var(--muted-foreground);font-size:10px}._createShare_fsnq4_9,._galleryLink_fsnq4_9{width:100%;height:40px;border:1px solid var(--foreground);border-radius:999px;background:var(--foreground);color:var(--background);font:10px var(--font-family-monospace);cursor:pointer}._createShare_fsnq4_9:disabled{opacity:.5}._galleryLink_fsnq4_9{margin-top:8px;background:var(--surface);color:var(--foreground);border-color:var(--border)}._linkBox_fsnq4_9{padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);font:10px/1.5 var(--font-family-monospace);overflow-wrap:anywhere;margin-bottom:12px}._privateWarning_fsnq4_9,._shareError_fsnq4_9{padding:11px;border-radius:var(--radius);background:#f7eee9;color:#765043;font-size:10px;line-height:1.5}._shareError_fsnq4_9{margin:0 0 10px}._createShare_fsnq4_9[data-copied=true]{background:#536b58;border-color:#536b58}._panel_fsnq4_11{height:100vh;overflow:auto;box-sizing:border-box;padding:28px 26px 42px;background:var(--sidebar);border-left:1px solid var(--border);box-shadow:var(--shadow-md);backdrop-filter:blur(20px)}._kicker_fsnq4_12{font:10px var(--font-family-monospace);letter-spacing:.12em;color:var(--primary);margin-bottom:10px}._panel_fsnq4_11 h1{font:38px/1 var(--font-family-display);font-weight:400;margin:0 0 12px}._panel_fsnq4_11 header p{font-size:13px;line-height:1.55;color:var(--muted-foreground);margin:0 0 30px}._section_fsnq4_15{padding:20px 0;border-top:1px solid var(--border)}._sectionTitle_fsnq4_16{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;margin-bottom:14px}._sectionTitle_fsnq4_16 span{font:10px var(--font-family-monospace);color:var(--muted-foreground)}._two_fsnq4_18{display:grid;grid-template-columns:1fr 1fr;gap:10px}._two_fsnq4_18 label{font-size:11px;color:var(--muted-foreground)}._unit_fsnq4_20{position:relative;margin-top:6px}._unit_fsnq4_20 i{position:absolute;right:10px;top:9px;font:11px var(--font-family-monospace);font-style:normal;color:var(--muted-foreground)}._unit_fsnq4_20 input{padding-right:30px;font-family:var(--font-family-monospace)}._dimensionField_fsnq4_22>small{display:block;margin-top:4px;color:var(--error);font:9px var(--font-family-monospace)}._unit_fsnq4_20 input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 2px #a9473b1a}._result_fsnq4_23{display:flex;align-items:baseline;justify-content:space-between;margin-top:12px;padding:10px 12px;background:var(--muted);border-radius:var(--radius)}._result_fsnq4_23 strong{font:18px var(--font-family-monospace);font-weight:500}._result_fsnq4_23 span{font:10px var(--font-family-monospace);color:var(--muted-foreground)}._help_fsnq4_25{font-size:11px;line-height:1.45;color:var(--muted-foreground);margin:-5px 0 10px}._control_fsnq4_26{margin:15px 0 18px}._control_fsnq4_26>div{display:flex;justify-content:space-between;margin-bottom:9px;font-size:11px}._control_fsnq4_26 b{font:500 10px var(--font-family-monospace);color:var(--muted-foreground)}._thicknessChoices_fsnq4_27{display:grid!important;grid-template-columns:repeat(3,1fr);gap:6px}._thicknessChoices_fsnq4_27 button{height:32px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted-foreground);font:500 11px var(--font-family-monospace);cursor:pointer}._thicknessChoices_fsnq4_27 button[data-selected=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}._svgUpload_fsnq4_28{display:flex;height:38px;align-items:center;justify-content:center;border:1px dashed var(--primary);border-radius:var(--radius);background:#f7eee9;color:var(--primary);font:500 10px var(--font-family-monospace);cursor:pointer}._svgUpload_fsnq4_28 input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}._removeBranding_fsnq4_28{width:100%;height:34px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted-foreground);font:10px var(--font-family-monospace);cursor:pointer}._brandError_fsnq4_28{padding:9px 10px;border-radius:var(--radius);background:#f7eee9;color:#8a4434;font-size:10px;line-height:1.4}@media(max-width:800px){._app_fsnq4_1{grid-template-columns:1fr;grid-template-rows:min(620px,62svh) auto;position:relative;min-height:100svh}._canvas_fsnq4_2{height:min(620px,62svh)}._brand_fsnq4_3{left:20px;top:18px}._brand_fsnq4_3 strong{font-size:25px}._viewTools_fsnq4_7{left:20px;right:20px;top:72px;gap:6px;overflow-x:auto;scrollbar-width:none}._viewTools_fsnq4_7::-webkit-scrollbar{display:none}._downloadLink_fsnq4_7,._shareButton_fsnq4_7{padding:0 12px;white-space:nowrap}._mode_fsnq4_7 button{min-width:38px}._panel_fsnq4_11{height:auto;padding:30px 20px 42px;border-left:0;border-top:1px solid var(--border);box-shadow:none}._panel_fsnq4_11 header p{margin-bottom:24px}._panel_fsnq4_11 h1{font-size:36px}._result_fsnq4_23{align-items:flex-start;gap:8px}._result_fsnq4_23 span{text-align:right;line-height:1.4}}@media(max-width:430px){._app_fsnq4_1{grid-template-rows:min(560px,60svh) auto}._canvas_fsnq4_2{height:min(560px,60svh)}._viewTools_fsnq4_7{top:66px}._downloadLink_fsnq4_7,._shareButton_fsnq4_7,._mode_fsnq4_7{height:32px}._downloadLink_fsnq4_7,._shareButton_fsnq4_7{padding:0 10px}._mode_fsnq4_7 button{min-width:34px}._scale_fsnq4_6{right:16px;bottom:16px;font-size:9px}._two_fsnq4_18{gap:8px}}
