.svg-module__Yo1d3a__container{max-width:1600px;margin:0 auto;padding:40px 20px}.svg-module__Yo1d3a__header{text-align:center;margin-bottom:40px}.svg-module__Yo1d3a__title{background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:2rem;font-weight:600}.svg-module__Yo1d3a__subtitle{color:var(--text-secondary,#6b7280);font-size:1rem}[data-theme=dark] .svg-module__Yo1d3a__subtitle{color:var(--text-secondary,#94a3b8)}.svg-module__Yo1d3a__mainLayout{grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-bottom:32px;display:grid}@media (max-width:900px){.svg-module__Yo1d3a__mainLayout{grid-template-columns:1fr}}.svg-module__Yo1d3a__controlsPanel{flex-direction:column;gap:20px;display:flex}.svg-module__Yo1d3a__controlRow{grid-template-columns:1fr 1fr;align-items:end;gap:24px;display:grid}@media (max-width:600px){.svg-module__Yo1d3a__controlRow{grid-template-columns:1fr;gap:16px}}.svg-module__Yo1d3a__controlGroup{flex-direction:column;gap:6px;display:flex}.svg-module__Yo1d3a__controlLabel{color:var(--text-secondary,#6b7280);font-size:.875rem;font-weight:500}[data-theme=dark] .svg-module__Yo1d3a__controlLabel{color:var(--text-secondary,#94a3b8)}.svg-module__Yo1d3a__numberInput{background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;display:flex;overflow:hidden}[data-theme=dark] .svg-module__Yo1d3a__numberInput{background:#1f2937;border-color:#374151}.svg-module__Yo1d3a__numberInput input{color:var(--text-primary,#1f2937);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 12px;font-size:.9375rem}[data-theme=dark] .svg-module__Yo1d3a__numberInput input{color:var(--text-primary,#e2e8f0)}.svg-module__Yo1d3a__numberButtons{border-left:1px solid #e5e7eb;display:flex}[data-theme=dark] .svg-module__Yo1d3a__numberButtons{border-left-color:#374151}.svg-module__Yo1d3a__numberButtons button{color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;padding:10px 12px;font-size:1rem;transition:background .2s}.svg-module__Yo1d3a__numberButtons button:hover{background:#f3f4f6}[data-theme=dark] .svg-module__Yo1d3a__numberButtons button:hover{background:#374151}.svg-module__Yo1d3a__numberButtons button:first-child{border-right:1px solid #e5e7eb}[data-theme=dark] .svg-module__Yo1d3a__numberButtons button:first-child{border-right-color:#374151}.svg-module__Yo1d3a__colorInput{background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;display:flex;overflow:hidden}[data-theme=dark] .svg-module__Yo1d3a__colorInput{background:#1f2937;border-color:#374151}.svg-module__Yo1d3a__colorPicker{cursor:pointer;background:0 0;border:none;width:40px;height:40px;padding:0}.svg-module__Yo1d3a__colorPicker::-webkit-color-swatch-wrapper{padding:4px}.svg-module__Yo1d3a__colorPicker::-webkit-color-swatch{border:none;border-radius:4px}.svg-module__Yo1d3a__colorText{color:var(--text-primary,#1f2937);background:0 0;border:none;border-left:1px solid #e5e7eb;outline:none;flex:1;min-width:0;padding:10px 12px;font-size:.9375rem}[data-theme=dark] .svg-module__Yo1d3a__colorText{color:var(--text-primary,#e2e8f0);border-left-color:#374151}.svg-module__Yo1d3a__textInput{color:var(--text-primary,#1f2937);background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;padding:10px 12px;font-size:.9375rem;transition:border-color .2s}.svg-module__Yo1d3a__textInput:focus{border-color:#8b5cf6}.svg-module__Yo1d3a__textInput::placeholder{color:#9ca3af}[data-theme=dark] .svg-module__Yo1d3a__textInput{color:var(--text-primary,#e2e8f0);background:#1f2937;border-color:#374151}[data-theme=dark] .svg-module__Yo1d3a__textInput::placeholder{color:#6b7280}.svg-module__Yo1d3a__toggleRow{align-items:center;gap:12px;display:flex}.svg-module__Yo1d3a__toggle{width:44px;height:24px;display:inline-block;position:relative}.svg-module__Yo1d3a__toggle input{opacity:0;width:0;height:0}.svg-module__Yo1d3a__toggleSlider{cursor:pointer;background-color:#d1d5db;border-radius:24px;transition:all .3s;position:absolute;inset:0}.svg-module__Yo1d3a__toggleSlider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.svg-module__Yo1d3a__toggle input:checked+.svg-module__Yo1d3a__toggleSlider{background-color:#8b5cf6}.svg-module__Yo1d3a__toggle input:checked+.svg-module__Yo1d3a__toggleSlider:before{transform:translate(20px)}.svg-module__Yo1d3a__previewPanel{background:#f9fafb;border-radius:8px;justify-content:center;align-items:center;min-height:300px;padding:20px;display:flex}[data-theme=dark] .svg-module__Yo1d3a__previewPanel{background:#1f2937}.svg-module__Yo1d3a__previewPanel img{max-width:100%;height:auto}.svg-module__Yo1d3a__outputSection{margin-bottom:24px}.svg-module__Yo1d3a__outputLabel{color:var(--text-secondary,#6b7280);margin-bottom:8px;font-size:.875rem;font-weight:500;display:block}[data-theme=dark] .svg-module__Yo1d3a__outputLabel{color:var(--text-secondary,#94a3b8)}.svg-module__Yo1d3a__outputWrapper{position:relative}.svg-module__Yo1d3a__outputTextarea{width:100%;color:var(--text-primary,#1f2937);resize:none;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;outline:none;padding:12px 40px 12px 12px;font-size:.8125rem;line-height:1.5}[data-theme=dark] .svg-module__Yo1d3a__outputTextarea{color:var(--text-primary,#e2e8f0);background:#1f2937;border-color:#374151}.svg-module__Yo1d3a__copyBtn{color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.svg-module__Yo1d3a__copyBtn:hover{color:var(--text-primary,#1f2937);background:#f3f4f6}[data-theme=dark] .svg-module__Yo1d3a__copyBtn{color:var(--text-secondary,#94a3b8);border-color:#374151}[data-theme=dark] .svg-module__Yo1d3a__copyBtn:hover{color:var(--text-primary,#e2e8f0);background:#374151}.svg-module__Yo1d3a__downloadSection{margin-top:24px;margin-bottom:48px}.svg-module__Yo1d3a__downloadBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4 0%,#3b82f6 100%);border:none;border-radius:6px;align-items:center;gap:8px;padding:12px 24px;font-size:.9375rem;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #06b6d44d}.svg-module__Yo1d3a__downloadBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #06b6d466}.svg-module__Yo1d3a__faqSection{border-top:1px solid #e5e7eb;margin-top:48px;padding-top:32px}[data-theme=dark] .svg-module__Yo1d3a__faqSection{border-top-color:#374151}.svg-module__Yo1d3a__faqTitle{color:var(--text-primary,#1f2937);margin-bottom:12px;font-size:1.125rem;font-weight:600}[data-theme=dark] .svg-module__Yo1d3a__faqTitle{color:var(--text-primary,#e2e8f0)}.svg-module__Yo1d3a__faqAnswer{color:var(--text-secondary,#4b5563);font-size:.9375rem;line-height:1.7}.svg-module__Yo1d3a__faqAnswer p{margin-bottom:12px}[data-theme=dark] .svg-module__Yo1d3a__faqAnswer{color:var(--text-secondary,#9ca3af)}@media (max-width:768px){.svg-module__Yo1d3a__container{padding:24px 16px}.svg-module__Yo1d3a__title{font-size:1.5rem}.svg-module__Yo1d3a__mainLayout{gap:24px}.svg-module__Yo1d3a__previewPanel{min-height:200px}}
.image-tool-module__dygCRW__imageContainer{max-width:1600px;margin:0 auto;padding:40px 20px}.image-tool-module__dygCRW__header{text-align:center;margin-bottom:48px}.image-tool-module__dygCRW__title{background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:2.5rem;font-weight:700}.image-tool-module__dygCRW__card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#8b5cf60d 0%,#ec48990d 100%);border:1px solid #8b5cf633;border-radius:24px;padding:40px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #8b5cf61a,inset 0 1px #ffffff1a}.image-tool-module__dygCRW__card:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf61a 0%,#0000 70%);width:200%;height:200%;animation:20s linear infinite image-tool-module__dygCRW__rotate;position:absolute;top:-50%;left:-50%}@keyframes image-tool-module__dygCRW__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-tool-module__dygCRW__card:hover{border-color:#8b5cf666;transform:translateY(-2px);box-shadow:0 12px 48px #8b5cf626,inset 0 1px #ffffff26}[data-theme=light] .image-tool-module__dygCRW__card{background:linear-gradient(135deg,#8b5cf608 0%,#ec489908 100%);border-color:#8b5cf626;box-shadow:0 8px 32px #8b5cf614,inset 0 1px #fffc}.image-tool-module__dygCRW__twoColumn{z-index:1;grid-template-columns:1fr 1fr;gap:32px;display:grid;position:relative}@media (max-width:992px){.image-tool-module__dygCRW__twoColumn{grid-template-columns:1fr}}.image-tool-module__dygCRW__section{flex-direction:column;gap:24px;display:flex}.image-tool-module__dygCRW__sectionTitle{color:var(--text-primary,#e2e8f0);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:12px;margin-bottom:16px;font-size:1.125rem;font-weight:700;display:flex}.image-tool-module__dygCRW__sectionTitle svg{flex-shrink:0}.image-tool-module__dygCRW__sectionTitle:before{content:"";background:linear-gradient(#8b5cf6 0%,#ec4899 100%);border-radius:2px;flex-shrink:0;width:4px;height:20px}[data-theme=light] .image-tool-module__dygCRW__sectionTitle{color:var(--text-primary,#334155)}.image-tool-module__dygCRW__imagePreview{background:#0f172acc;border:2px solid #8b5cf633;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:350px;max-height:500px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 12px #0003,0 4px 16px #8b5cf61a}.image-tool-module__dygCRW__clickablePreview{cursor:pointer}.image-tool-module__dygCRW__mutedHint{opacity:.7;margin:0;font-size:.875rem}.image-tool-module__dygCRW__imagePreview:hover{border-color:#8b5cf666;transform:scale(1.01);box-shadow:inset 0 2px 12px #0000004d,0 6px 24px #8b5cf626}.image-tool-module__dygCRW__imagePreview img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .3s;display:block}[data-theme=light] .image-tool-module__dygCRW__imagePreview{background:#fffffff2;border-color:#8b5cf626;box-shadow:inset 0 2px 12px #0000000d,0 4px 16px #8b5cf614}.image-tool-module__dygCRW__textarea{width:100%;color:var(--text-primary,#e2e8f0);resize:vertical;background:#0f172acc;border:2px solid #8b5cf633;border-radius:16px;outline:none;min-height:300px;padding:20px;font-size:.9375rem;line-height:1.6;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 8px #0003,0 0 #8b5cf600}.image-tool-module__dygCRW__textarea:focus{background:#0f172af2;border-color:#8b5cf699;transform:translateY(-1px);box-shadow:inset 0 2px 8px #0000004d,0 0 0 4px #8b5cf626,0 8px 24px #8b5cf633}.image-tool-module__dygCRW__textarea::placeholder{color:#94a3b880}[data-theme=light] .image-tool-module__dygCRW__textarea{color:var(--text-primary,#1e293b);background:#fffffff2;border-color:#8b5cf626;box-shadow:inset 0 2px 8px #0000000d,0 0 #8b5cf600}[data-theme=light] .image-tool-module__dygCRW__textarea:focus{background:#fff;border-color:#8b5cf666;box-shadow:inset 0 2px 8px #00000014,0 0 0 4px #8b5cf61a,0 8px 24px #8b5cf626}.image-tool-module__dygCRW__buttonGroup{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.image-tool-module__dygCRW__optionBlock{margin-bottom:24px}.image-tool-module__dygCRW__platformGroup{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.image-tool-module__dygCRW__platformButton{cursor:pointer;color:#fff;background:#ffffff1a;border:none;border-radius:8px;padding:8px 16px}.image-tool-module__dygCRW__platformButtonActive{color:#000;background:#8b5cf6}[data-theme=light] .image-tool-module__dygCRW__platformButton{background:hsl(var(--gray-3));color:hsl(var(--gray-11))}[data-theme=light] .image-tool-module__dygCRW__platformButtonActive{background:hsl(var(--brand));color:#fff}.image-tool-module__dygCRW__iconGrid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px;display:grid}.image-tool-module__dygCRW__iconTile{text-align:center;background:#ffffff0d;border-radius:8px;padding:8px}[data-theme=light] .image-tool-module__dygCRW__iconTile{background:#0f172a0d}.image-tool-module__dygCRW__iconDownloadButton{cursor:pointer;background:0 0;border:0;padding:0}.image-tool-module__dygCRW__iconPreviewImage{object-fit:contain;max-width:48px;max-height:48px}.image-tool-module__dygCRW__iconSizeLabel{margin:4px 0 0;font-size:10px}.image-tool-module__dygCRW__actionButtons{margin-top:24px}.image-tool-module__dygCRW__hiddenCanvas{display:none}.image-tool-module__dygCRW__disabledPreview{cursor:not-allowed;opacity:.5}.image-tool-module__dygCRW__colorPickPreview{cursor:crosshair;position:relative}.image-tool-module__dygCRW__previewImageFit{max-width:100%;max-height:100%}.image-tool-module__dygCRW__previewImageLarge{max-width:100%;max-height:400px}.image-tool-module__dygCRW__sectionHeaderRow{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.image-tool-module__dygCRW__flushTitle{margin:0}.image-tool-module__dygCRW__colorListPanel{background:#0f172a66;border-radius:12px;max-height:400px;padding:16px;overflow-y:auto}[data-theme=light] .image-tool-module__dygCRW__colorListPanel{background:#f8fafce6}.image-tool-module__dygCRW__emptyColorList{color:var(--text-secondary);text-align:center;margin:40px 0}.image-tool-module__dygCRW__colorList{flex-direction:column;gap:12px;display:flex}.image-tool-module__dygCRW__colorValueColumn{flex-direction:column;flex:1;gap:4px;display:flex}.image-tool-module__dygCRW__colorValueActions{flex-wrap:wrap;gap:8px;display:flex}.image-tool-module__dygCRW__colorValueButton{color:#8b5cf6;cursor:pointer;font-family:var(--font-mono);background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:4px;padding:4px 8px;font-size:.75rem}.image-tool-module__dygCRW__colorValueButtonAlt{color:#ec4899;background:#ec48991a;border-color:#ec48994d}.image-tool-module__dygCRW__loadingNotice{color:#8b5cf6;text-align:center;padding:20px}.image-tool-module__dygCRW__colorChoiceGroup{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.image-tool-module__dygCRW__backgroundColorButton{cursor:pointer;border:2px solid #ffffff4d;border-radius:8px;width:48px;height:48px;box-shadow:0 2px 4px #0003}.image-tool-module__dygCRW__backgroundColorButtonActive{border:3px solid #8b5cf6}.image-tool-module__dygCRW__customColorControl{align-items:center;gap:8px;display:flex}.image-tool-module__dygCRW__customColorInput{cursor:pointer;border:2px solid #ffffff4d;border-radius:8px;width:48px;height:48px}.image-tool-module__dygCRW__smallLabel{font-size:.875rem}.image-tool-module__dygCRW__controlHint{opacity:.7;margin-top:4px;font-size:.75rem}.image-tool-module__dygCRW__colorSchemeButton{border:1px solid var(--modern-border,#94a3b82e);background:var(--modern-bg-panel-strong,#0f172adb);width:100%;min-width:0;min-height:42px;color:var(--modern-text,#edf5ff);cursor:pointer;box-shadow:var(--modern-shadow-sm,0 1px 2px #02061747);border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex}.image-tool-module__dygCRW__colorSchemeButton:hover{border-color:var(--modern-border-strong,#22d3ee57);background:var(--modern-bg-panel,#111a2edb);transform:translateY(-1px)}.image-tool-module__dygCRW__colorSchemeSwatch{border:1px solid color-mix(in srgb, var(--scheme-text) 54%, transparent);letter-spacing:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;justify-content:flex-start;align-items:center;width:100%;min-width:0;height:30px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14;background:var(--scheme-bg)!important;color:var(--scheme-text)!important}[data-theme=light] .image-tool-module__dygCRW__colorSchemeButton{color:#1d1d1f;background:#fff;border-color:#d2d2d7;box-shadow:0 1px 2px #0f172a0f}[data-theme=light] .image-tool-module__dygCRW__colorSchemeButton:hover{background:#f5f5f7;border-color:#0071e352}.image-tool-module__dygCRW__button{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:.9375rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.image-tool-module__dygCRW__button svg{flex-shrink:0}.image-tool-module__dygCRW__button:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-tool-module__dygCRW__button:hover:before{width:300px;height:300px}.image-tool-module__dygCRW__button:active{transform:scale(.98)}.image-tool-module__dygCRW__button:disabled{opacity:.5;cursor:not-allowed}.image-tool-module__dygCRW__button:disabled:hover{transform:none}.image-tool-module__dygCRW__buttonPrimary{color:#fff;background:linear-gradient(135deg,#06b6d4 0%,#3b82f6 100%);box-shadow:0 4px 16px #06b6d466,inset 0 1px #fff3}.image-tool-module__dygCRW__buttonPrimary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #06b6d480,inset 0 1px #ffffff4d}.image-tool-module__dygCRW__buttonPrimary:active:not(:disabled){transform:translateY(0)scale(.98)}.image-tool-module__dygCRW__buttonSecondary{color:#a78bfa;background:#8b5cf61a;border:2px solid #8b5cf64d}.image-tool-module__dygCRW__buttonSecondary:hover:not(:disabled){background:#8b5cf633;border-color:#8b5cf680;transform:translateY(-2px)}[data-theme=light] .image-tool-module__dygCRW__buttonSecondary{color:#7c3aed;background:#8b5cf614;border-color:#8b5cf640}.image-tool-module__dygCRW__loadingContainer{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;padding:40px;display:flex}.image-tool-module__dygCRW__spinner{border:4px solid #8b5cf633;border-top-color:#8b5cf6;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite image-tool-module__dygCRW__spin}@keyframes image-tool-module__dygCRW__spin{to{transform:rotate(360deg)}}.image-tool-module__dygCRW__loadingText{color:var(--text-secondary,#94a3b8);font-size:1rem;font-weight:500}[data-theme=light] .image-tool-module__dygCRW__loadingText{color:var(--text-secondary,#64748b)}.image-tool-module__dygCRW__hiddenInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:768px){.image-tool-module__dygCRW__imageContainer{padding:24px 16px}.image-tool-module__dygCRW__title{font-size:2rem}.image-tool-module__dygCRW__card{padding:24px 20px}.image-tool-module__dygCRW__buttonGroup{flex-direction:column}.image-tool-module__dygCRW__button{width:100%}.image-tool-module__dygCRW__imagePreview{min-height:250px;max-height:350px}.image-tool-module__dygCRW__textarea{min-height:200px}.image-tool-module__dygCRW__sectionTitle{font-size:1rem}}@media (max-width:480px){.image-tool-module__dygCRW__title{font-size:1.75rem}.image-tool-module__dygCRW__card{padding:20px 16px}.image-tool-module__dygCRW__button{padding:14px 24px;font-size:.875rem}}.image-tool-module__dygCRW__subtitle{color:var(--text-secondary,#94a3b8);max-width:800px;margin:0 auto;font-size:1.125rem;line-height:1.6}[data-theme=light] .image-tool-module__dygCRW__subtitle{color:var(--text-secondary,#64748b)}.image-tool-module__dygCRW__controlsSection{background:#0f172a66;border:1px solid #8b5cf61a;border-radius:16px;flex-direction:column;gap:24px;margin-bottom:32px;padding:24px;display:flex}[data-theme=light] .image-tool-module__dygCRW__controlsSection{background:#ffffff80;border-color:#8b5cf614}.image-tool-module__dygCRW__controlRow{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.image-tool-module__dygCRW__controlGroup{flex-direction:column;flex:1;gap:8px;min-width:200px;display:flex}.image-tool-module__dygCRW__controlLabel{color:var(--text-primary,#e2e8f0);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}[data-theme=light] .image-tool-module__dygCRW__controlLabel{color:var(--text-primary,#334155)}.image-tool-module__dygCRW__controlInput,.image-tool-module__dygCRW__controlSelect{color:var(--text-primary,#e2e8f0);background:#0f172acc;border:2px solid #8b5cf633;border-radius:12px;outline:none;padding:12px 16px;font-size:.9375rem;transition:all .3s}.image-tool-module__dygCRW__controlInput:focus,.image-tool-module__dygCRW__controlSelect:focus{background:#0f172af2;border-color:#8b5cf699;box-shadow:0 0 0 4px #8b5cf626}[data-theme=light] .image-tool-module__dygCRW__controlInput,[data-theme=light] .image-tool-module__dygCRW__controlSelect{color:var(--text-primary,#1e293b);background:#fffffff2;border-color:#8b5cf626}[data-theme=light] .image-tool-module__dygCRW__controlInput:focus,[data-theme=light] .image-tool-module__dygCRW__controlSelect:focus{background:#fff;border-color:#8b5cf666;box-shadow:0 0 0 4px #8b5cf61a}.image-tool-module__dygCRW__controlSelect{cursor:pointer}.image-tool-module__dygCRW__checkboxGroup{align-items:center;gap:8px;padding:12px 0;display:flex}.image-tool-module__dygCRW__checkboxGroup input[type=checkbox]{cursor:pointer;accent-color:#8b5cf6;width:20px;height:20px}.image-tool-module__dygCRW__checkboxGroup label{color:var(--text-primary,#e2e8f0);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9375rem}[data-theme=light] .image-tool-module__dygCRW__checkboxGroup label{color:var(--text-primary,#334155)}.image-tool-module__dygCRW__textareaWrapper{position:relative}.image-tool-module__dygCRW__copyButton{color:#8b5cf6;cursor:pointer;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .3s;display:flex;position:absolute;top:12px;right:12px}.image-tool-module__dygCRW__copyButton:hover{background:#8b5cf633;border-color:#8b5cf680;transform:scale(1.05)}.image-tool-module__dygCRW__copyButton:active{transform:scale(.95)}.image-tool-module__dygCRW__previewSection{flex-direction:column;gap:24px;margin-top:32px;display:flex}.image-tool-module__dygCRW__qrCodePreview{background:#fffffff2;border:2px solid #8b5cf633;border-radius:16px;justify-content:center;align-items:center;padding:32px;display:flex;box-shadow:inset 0 2px 12px #0000000d,0 4px 16px #8b5cf61a}[data-theme=light] .image-tool-module__dygCRW__qrCodePreview{background:#fff;border-color:#8b5cf626}.image-tool-module__dygCRW__emptyState{min-height:300px;color:var(--text-secondary,#94a3b8);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 32px;display:flex}.image-tool-module__dygCRW__emptyState svg{opacity:.5}.image-tool-module__dygCRW__emptyState p{margin:0;font-size:1rem}[data-theme=light] .image-tool-module__dygCRW__emptyState{color:var(--text-secondary,#64748b)}.image-tool-module__dygCRW__faqSection{background:#0f172a66;border:1px solid #8b5cf61a;border-radius:16px;margin-top:64px;padding:32px}[data-theme=light] .image-tool-module__dygCRW__faqSection{background:#ffffff80;border-color:#8b5cf614}.image-tool-module__dygCRW__faqTitle{color:var(--text-primary,#e2e8f0);margin-bottom:16px;font-size:1.5rem;font-weight:700}[data-theme=light] .image-tool-module__dygCRW__faqTitle{color:var(--text-primary,#334155)}.image-tool-module__dygCRW__faqAnswer{color:var(--text-secondary,#cbd5e1);font-size:1rem;line-height:1.8}.image-tool-module__dygCRW__faqAnswer p{margin-bottom:12px}[data-theme=light] .image-tool-module__dygCRW__faqAnswer{color:var(--text-secondary,#475569)}@media (max-width:768px){.image-tool-module__dygCRW__controlRow{flex-direction:column}.image-tool-module__dygCRW__controlGroup{min-width:100%}.image-tool-module__dygCRW__controlsSection{padding:20px 16px}.image-tool-module__dygCRW__faqSection{padding:24px 20px}.image-tool-module__dygCRW__qrCodePreview{padding:24px}}.image-tool-module__dygCRW__faqAccordion{margin-top:64px}.image-tool-module__dygCRW__faqAccordionTitle{text-align:center;background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:32px;font-size:2rem;font-weight:700}.image-tool-module__dygCRW__accordionItem{background:linear-gradient(135deg,#8b5cf60d 0%,#ec48990d 100%);border:1px solid #8b5cf633;border-radius:16px;margin-bottom:16px;transition:all .3s;overflow:hidden}.image-tool-module__dygCRW__accordionItem:hover{border-color:#8b5cf666;box-shadow:0 4px 16px #8b5cf61a}[data-theme=light] .image-tool-module__dygCRW__accordionItem{background:linear-gradient(135deg,#8b5cf608 0%,#ec489908 100%);border-color:#8b5cf626}.image-tool-module__dygCRW__accordionCheckbox{display:none}.image-tool-module__dygCRW__accordionLabel{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary,#e2e8f0);justify-content:space-between;align-items:center;padding:20px 24px;font-size:1.125rem;font-weight:600;transition:all .3s;display:flex}.image-tool-module__dygCRW__accordionLabel:hover{color:#8b5cf6}[data-theme=light] .image-tool-module__dygCRW__accordionLabel{color:var(--text-primary,#334155)}.image-tool-module__dygCRW__accordionIcon{color:#8b5cf6;flex-shrink:0;transition:transform .3s}.image-tool-module__dygCRW__accordionCheckbox:checked~.image-tool-module__dygCRW__accordionLabel .image-tool-module__dygCRW__accordionIcon{transform:rotate(180deg)}.image-tool-module__dygCRW__accordionContent{max-height:0;padding:0 24px;transition:max-height .3s;overflow:hidden}.image-tool-module__dygCRW__accordionCheckbox:checked~.image-tool-module__dygCRW__accordionContent{max-height:1000px;padding:0 24px 24px}.image-tool-module__dygCRW__accordionContent div{color:var(--text-secondary,#cbd5e1);font-size:1rem;line-height:1.8}.image-tool-module__dygCRW__accordionContent p{margin-bottom:12px}[data-theme=light] .image-tool-module__dygCRW__accordionContent div{color:var(--text-secondary,#475569)}@media (max-width:768px){.image-tool-module__dygCRW__faqAccordionTitle{font-size:1.5rem}.image-tool-module__dygCRW__accordionLabel{padding:16px 20px;font-size:1rem}.image-tool-module__dygCRW__accordionContent{padding:0 20px}.image-tool-module__dygCRW__accordionCheckbox:checked~.image-tool-module__dygCRW__accordionContent{padding:0 20px 20px}}.image-tool-module__dygCRW__iconCard{background:#0f172a66;border:1px solid #8b5cf633;border-radius:12px;flex-direction:column;align-items:center;padding:16px;transition:all .2s;display:flex}.image-tool-module__dygCRW__iconCard:hover{border-color:#8b5cf666;transform:translateY(-2px)}[data-theme=light] .image-tool-module__dygCRW__iconCard{background:#fffc;border-color:#8b5cf626;box-shadow:0 2px 8px #0000000d}[data-theme=light] .image-tool-module__dygCRW__iconCard:hover{border-color:#8b5cf64d;box-shadow:0 4px 12px #00000014}.image-tool-module__dygCRW__iconThumb{background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:12px;display:flex}[data-theme=light] .image-tool-module__dygCRW__iconThumb{background:#00000008}.image-tool-module__dygCRW__iconSize{color:var(--text-primary,#e2e8f0);margin:0 0 12px;font-size:13px;font-weight:600}[data-theme=light] .image-tool-module__dygCRW__iconSize{color:var(--text-primary,#334155)}.image-tool-module__dygCRW__iconDownloadBtn{color:#8b5cf6;cursor:pointer;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.image-tool-module__dygCRW__iconDownloadBtn:hover{background:#8b5cf633;border-color:#8b5cf680}[data-theme=light] .image-tool-module__dygCRW__iconDownloadBtn{color:#7c3aed;background:#8b5cf614;border-color:#8b5cf640}[data-theme=light] .image-tool-module__dygCRW__iconDownloadBtn:hover{background:#8b5cf626;border-color:#8b5cf666}
