.VimeoThumbnailTool-module-scss-module__Gaf7yG__container{flex-direction:column;gap:1rem;display:flex}.VimeoThumbnailTool-module-scss-module__Gaf7yG__inputRow{gap:.75rem;display:flex}@media (max-width:600px){.VimeoThumbnailTool-module-scss-module__Gaf7yG__inputRow{flex-direction:column}}.VimeoThumbnailTool-module-scss-module__Gaf7yG__urlInput{border:1px solid var(--card-border);background:var(--bg);color:var(--fg);border-radius:.5rem;outline:none;flex:1;padding:.75rem 1rem;font-size:.9rem;transition:border-color .2s}.VimeoThumbnailTool-module-scss-module__Gaf7yG__urlInput::placeholder{color:var(--fg-muted)}.VimeoThumbnailTool-module-scss-module__Gaf7yG__urlInput:focus{border-color:var(--cat-media)}.VimeoThumbnailTool-module-scss-module__Gaf7yG__detectBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#1ab7ea;border:1px solid #1ab7ea;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.VimeoThumbnailTool-module-scss-module__Gaf7yG__detectBtn i{font-size:1rem}.VimeoThumbnailTool-module-scss-module__Gaf7yG__detectBtn:hover{filter:brightness(1.15)}.VimeoThumbnailTool-module-scss-module__Gaf7yG__detectBtn:active{transform:scale(.97)}.VimeoThumbnailTool-module-scss-module__Gaf7yG__detectBtn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.VimeoThumbnailTool-module-scss-module__Gaf7yG__detectBtn{justify-content:center}}.VimeoThumbnailTool-module-scss-module__Gaf7yG__error{border:1px solid var(--cat-security);background:color-mix(in srgb, var(--cat-security) 10%, transparent);color:var(--cat-security);border-radius:.5rem;padding:.75rem 1rem;font-size:.85rem}.VimeoThumbnailTool-module-scss-module__Gaf7yG__loading{color:var(--fg-muted);align-items:center;gap:.75rem;padding:1rem;font-size:.9rem;display:flex}.VimeoThumbnailTool-module-scss-module__Gaf7yG__badge{color:#1ab7ea;text-overflow:ellipsis;white-space:nowrap;background:#1ab7ea1a;border-radius:.375rem;align-items:center;gap:.5rem;width:fit-content;max-width:100%;padding:.5rem .75rem;font-size:.8rem;font-weight:600;display:flex;overflow:hidden}.VimeoThumbnailTool-module-scss-module__Gaf7yG__badge i{flex-shrink:0;font-size:1rem}.VimeoThumbnailTool-module-scss-module__Gaf7yG__previewWrap{border:1px solid var(--card-border);background:var(--card);border-radius:.75rem;width:100%;overflow:hidden}.VimeoThumbnailTool-module-scss-module__Gaf7yG__preview{object-fit:contain;width:100%;height:auto;max-height:400px;display:block}.VimeoThumbnailTool-module-scss-module__Gaf7yG__previewFallback{color:var(--fg-muted);border:1px dashed var(--card-border);border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1rem;font-size:.9rem;display:flex}.VimeoThumbnailTool-module-scss-module__Gaf7yG__previewFallback i{opacity:.5;font-size:2rem}.VimeoThumbnailTool-module-scss-module__Gaf7yG__infoCard{border:1px solid var(--card-border);background:var(--card);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.VimeoThumbnailTool-module-scss-module__Gaf7yG__infoRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.VimeoThumbnailTool-module-scss-module__Gaf7yG__infoLabel{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.VimeoThumbnailTool-module-scss-module__Gaf7yG__infoValue{color:var(--fg);font-size:.85rem;font-weight:600}.VimeoThumbnailTool-module-scss-module__Gaf7yG__downloadBtn{border:1px solid var(--cat-media);background:var(--cat-media);color:#fff;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.VimeoThumbnailTool-module-scss-module__Gaf7yG__downloadBtn:hover{filter:brightness(1.15)}.VimeoThumbnailTool-module-scss-module__Gaf7yG__downloadBtn:active{transform:scale(.97)}.VimeoThumbnailTool-module-scss-module__Gaf7yG__urlBar{border:1px solid var(--card-border);background:var(--bg);border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.VimeoThumbnailTool-module-scss-module__Gaf7yG__urlLabel{color:var(--fg-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.VimeoThumbnailTool-module-scss-module__Gaf7yG__urlValue{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Courier New,monospace;font-size:.8rem;overflow:hidden}.VimeoThumbnailTool-module-scss-module__Gaf7yG__copyBtn{width:2rem;height:2rem;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;transition:all .2s;display:flex}.VimeoThumbnailTool-module-scss-module__Gaf7yG__copyBtn:hover{color:var(--cat-media);background:color-mix(in srgb, var(--cat-media) 10%, transparent)}
.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__container{flex-direction:column;gap:1rem;display:flex}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__inputRow{gap:.75rem;display:flex}@media (max-width:600px){.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__inputRow{flex-direction:column}}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__urlInput{border:1px solid var(--card-border);background:var(--bg);color:var(--fg);border-radius:.5rem;outline:none;flex:1;padding:.75rem 1rem;font-size:.9rem;transition:border-color .2s}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__urlInput::placeholder{color:var(--fg-muted)}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__urlInput:focus{border-color:var(--cat-media)}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__extractBtn{color:#fff;cursor:pointer;white-space:nowrap;background:red;border:1px solid red;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__extractBtn i{font-size:1rem}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__extractBtn:hover{filter:brightness(1.15)}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__extractBtn:active{transform:scale(.97)}@media (max-width:600px){.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__extractBtn{justify-content:center}}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__error{border:1px solid var(--cat-security);background:color-mix(in srgb, var(--cat-security) 10%, transparent);color:var(--cat-security);border-radius:.5rem;padding:.75rem 1rem;font-size:.85rem}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:800px){.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__grid{grid-template-columns:1fr}}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__previewSection{flex-direction:column;gap:.75rem;display:flex}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__sectionTitle{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.85rem;font-weight:700}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__previewWrap{aspect-ratio:16/9;border:1px solid var(--card-border);background:var(--card);border-radius:.75rem;width:100%;overflow:hidden}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__previewFrame{border:none;display:block}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__optionsSection{flex-direction:column;gap:1rem;display:flex}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__optionGroup{flex-direction:column;gap:.5rem;display:flex}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__optionLabel{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__presetRow{flex-wrap:wrap;gap:.5rem;display:flex}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__presetBtn{border:1px solid var(--card-border);background:var(--card);color:var(--fg);cursor:pointer;border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__presetBtn:hover{border-color:var(--cat-media)}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__presetActive{border-color:var(--cat-media);background:color-mix(in srgb, var(--cat-media) 12%, transparent)}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__optionRow{gap:.75rem;display:flex}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__optionField{flex-direction:column;flex:1;gap:.375rem;display:flex}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__optionInput{border:1px solid var(--card-border);background:var(--bg);color:var(--fg);border-radius:.375rem;outline:none;padding:.5rem .75rem;font-size:.85rem;transition:border-color .2s}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__optionInput:focus{border-color:var(--cat-media)}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__toggleGrid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__toggle{border:1px solid var(--card-border);background:var(--card);cursor:pointer;color:var(--fg);-webkit-user-select:none;user-select:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__toggle input{accent-color:var(--cat-media)}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__toggle:has(input:checked){border-color:var(--cat-media);background:color-mix(in srgb, var(--cat-media) 8%, var(--card))}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__codeBlock{border:1px solid var(--card-border);border-radius:.5rem;position:relative;overflow:hidden}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__codeText{color:var(--fg);background:var(--bg2);white-space:pre-wrap;word-break:break-all;margin:0;padding:.75rem;font-family:Courier New,monospace;font-size:.75rem;line-height:1.5;overflow-x:auto}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__copyBtn{border:none;border-top:1px solid var(--card-border);background:var(--card);width:100%;color:var(--cat-media);cursor:pointer;justify-content:center;align-items:center;gap:.375rem;padding:.625rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.YouTubeEmbedGeneratorTool-module-scss-module__MfqfgW__copyBtn:hover{background:color-mix(in srgb, var(--cat-media) 8%, var(--card))}
.YouTubeVideoInfoTool-module-scss-module__kqU26W__container{flex-direction:column;gap:1rem;display:flex}.YouTubeVideoInfoTool-module-scss-module__kqU26W__inputRow{gap:.75rem;display:flex}@media (max-width:600px){.YouTubeVideoInfoTool-module-scss-module__kqU26W__inputRow{flex-direction:column}}.YouTubeVideoInfoTool-module-scss-module__kqU26W__urlInput{border:1px solid var(--card-border);background:var(--bg);color:var(--fg);border-radius:.5rem;outline:none;flex:1;padding:.75rem 1rem;font-size:.9rem;transition:border-color .2s}.YouTubeVideoInfoTool-module-scss-module__kqU26W__urlInput::placeholder{color:var(--fg-muted)}.YouTubeVideoInfoTool-module-scss-module__kqU26W__urlInput:focus{border-color:var(--cat-media)}.YouTubeVideoInfoTool-module-scss-module__kqU26W__fetchBtn{color:#fff;cursor:pointer;white-space:nowrap;background:red;border:1px solid red;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.YouTubeVideoInfoTool-module-scss-module__kqU26W__fetchBtn i{font-size:1rem}.YouTubeVideoInfoTool-module-scss-module__kqU26W__fetchBtn:hover{filter:brightness(1.15)}.YouTubeVideoInfoTool-module-scss-module__kqU26W__fetchBtn:active{transform:scale(.97)}.YouTubeVideoInfoTool-module-scss-module__kqU26W__fetchBtn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.YouTubeVideoInfoTool-module-scss-module__kqU26W__fetchBtn{justify-content:center}}.YouTubeVideoInfoTool-module-scss-module__kqU26W__error{border:1px solid var(--cat-security);background:color-mix(in srgb, var(--cat-security) 10%, transparent);color:var(--cat-security);border-radius:.5rem;padding:.75rem 1rem;font-size:.85rem}.YouTubeVideoInfoTool-module-scss-module__kqU26W__loading{color:var(--fg-muted);align-items:center;gap:.75rem;padding:1rem;font-size:.9rem;display:flex}.YouTubeVideoInfoTool-module-scss-module__kqU26W__grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:800px){.YouTubeVideoInfoTool-module-scss-module__kqU26W__grid{grid-template-columns:1fr}}.YouTubeVideoInfoTool-module-scss-module__kqU26W__thumbnailSection{flex-direction:column;gap:.75rem;display:flex}.YouTubeVideoInfoTool-module-scss-module__kqU26W__thumbnailWrap{border:1px solid var(--card-border);background:var(--card);border-radius:.75rem;width:100%;overflow:hidden}.YouTubeVideoInfoTool-module-scss-module__kqU26W__thumbnail{width:100%;height:auto;display:block}.YouTubeVideoInfoTool-module-scss-module__kqU26W__copyThumbBtn{border:1px solid var(--cat-media);width:100%;color:var(--cat-media);cursor:pointer;background:0 0;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.625rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.YouTubeVideoInfoTool-module-scss-module__kqU26W__copyThumbBtn:hover{background:color-mix(in srgb, var(--cat-media) 10%, transparent)}.YouTubeVideoInfoTool-module-scss-module__kqU26W__infoSection{flex-direction:column;gap:1rem;display:flex}.YouTubeVideoInfoTool-module-scss-module__kqU26W__field{flex-direction:column;gap:.375rem;display:flex}.YouTubeVideoInfoTool-module-scss-module__kqU26W__fieldLabel{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}.YouTubeVideoInfoTool-module-scss-module__kqU26W__fieldRow{border:1px solid var(--card-border);background:var(--bg);border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.YouTubeVideoInfoTool-module-scss-module__kqU26W__fieldValue{color:var(--fg);word-break:break-all;flex:1;font-size:.85rem;line-height:1.4}.YouTubeVideoInfoTool-module-scss-module__kqU26W__fieldValueLink{color:var(--cat-media);word-break:break-all;flex:1;align-items:center;gap:.375rem;font-size:.8rem;text-decoration:none;display:flex}.YouTubeVideoInfoTool-module-scss-module__kqU26W__fieldValueLink i{opacity:.7;font-size:.65rem}.YouTubeVideoInfoTool-module-scss-module__kqU26W__fieldValueLink:hover{text-decoration:underline}.YouTubeVideoInfoTool-module-scss-module__kqU26W__fieldCopy{width:1.75rem;height:1.75rem;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;transition:all .2s;display:flex}.YouTubeVideoInfoTool-module-scss-module__kqU26W__fieldCopy:hover{color:var(--cat-media);background:color-mix(in srgb, var(--cat-media) 10%, transparent)}.YouTubeVideoInfoTool-module-scss-module__kqU26W__embedSection{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.YouTubeVideoInfoTool-module-scss-module__kqU26W__embedCode{color:var(--fg);background:var(--bg2);border:1px solid var(--card-border);white-space:pre-wrap;word-break:break-all;border-radius:.375rem;margin:0;padding:.75rem;font-family:Courier New,monospace;font-size:.7rem;line-height:1.5;overflow-x:auto}.YouTubeVideoInfoTool-module-scss-module__kqU26W__copyEmbedBtn{border:1px solid var(--cat-media);color:var(--cat-media);cursor:pointer;background:0 0;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.625rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.YouTubeVideoInfoTool-module-scss-module__kqU26W__copyEmbedBtn:hover{background:color-mix(in srgb, var(--cat-media) 10%, transparent)}
.ImageResizerTool-module-scss-module__f1zFcq__container{flex-direction:column;gap:2rem;display:flex}.ImageResizerTool-module-scss-module__f1zFcq__header{align-items:center;gap:1.25rem;display:flex}.ImageResizerTool-module-scss-module__f1zFcq__iconWrapper{background:var(--accent-blue);color:#fff;width:3.5rem;height:3.5rem;box-shadow:0 4px 12px color-mix(in srgb, var(--accent-blue) 40%, transparent);border-radius:16px;justify-content:center;align-items:center;display:flex}.ImageResizerTool-module-scss-module__f1zFcq__title{font-family:var(--font-heading);color:var(--ink-primary);margin-bottom:.25rem;font-size:1.75rem;font-weight:800}.ImageResizerTool-module-scss-module__f1zFcq__desc{color:var(--ink-secondary);font-size:1rem}.ImageResizerTool-module-scss-module__f1zFcq__uploadArea{border:2px dashed var(--border-subtle);background:var(--surface-sunken);color:var(--ink-secondary);cursor:pointer;text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;transition:all .2s;display:flex}.ImageResizerTool-module-scss-module__f1zFcq__uploadArea:hover{border-color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 5%, transparent);color:var(--ink-primary)}.ImageResizerTool-module-scss-module__f1zFcq__uploadArea:hover .ImageResizerTool-module-scss-module__f1zFcq__uploadIcon{color:var(--accent-blue);transform:translateY(-4px)}.ImageResizerTool-module-scss-module__f1zFcq__uploadIcon{color:var(--ink-tertiary);margin-bottom:1rem;transition:all .2s}.ImageResizerTool-module-scss-module__f1zFcq__uploadArea h3{color:var(--ink-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.ImageResizerTool-module-scss-module__f1zFcq__workspace{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.ImageResizerTool-module-scss-module__f1zFcq__workspace{grid-template-columns:1fr 340px}}.ImageResizerTool-module-scss-module__f1zFcq__previewPanel{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;align-items:center;padding:1.5rem;display:flex}.ImageResizerTool-module-scss-module__f1zFcq__imageWrapper{background:repeating-conic-gradient(var(--surface-sunken) 0% 25%, transparent 0% 50%) 50%/20px 20px;border:1px solid var(--border-subtle);border-radius:12px;flex:1;justify-content:center;align-items:center;width:100%;min-height:300px;display:flex;overflow:hidden}.ImageResizerTool-module-scss-module__f1zFcq__previewImage{object-fit:contain;max-width:100%;max-height:500px}.ImageResizerTool-module-scss-module__f1zFcq__imageMeta{color:var(--ink-secondary);align-items:center;gap:.75rem;margin-top:1rem;font-size:.875rem;font-weight:600;display:flex}.ImageResizerTool-module-scss-module__f1zFcq__dot{color:var(--border-subtle)}.ImageResizerTool-module-scss-module__f1zFcq__resetBtn{color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;font-weight:600;transition:color .2s;display:inline-flex}.ImageResizerTool-module-scss-module__f1zFcq__resetBtn:hover{color:var(--accent-coral)}.ImageResizerTool-module-scss-module__f1zFcq__settingsPanel{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.ImageResizerTool-module-scss-module__f1zFcq__settingsHeader{color:var(--ink-primary);font-family:var(--font-heading);align-items:center;gap:.75rem;display:flex}.ImageResizerTool-module-scss-module__f1zFcq__settingsHeader h3{font-size:1.25rem;font-weight:700}.ImageResizerTool-module-scss-module__f1zFcq__tabs{background:var(--surface-sunken);border-radius:12px;gap:.25rem;padding:.375rem;display:flex}.ImageResizerTool-module-scss-module__f1zFcq__tab{color:var(--ink-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;padding:.5rem .25rem;font-size:.8125rem;font-weight:600;transition:all .2s}.ImageResizerTool-module-scss-module__f1zFcq__tab:hover:not(.ImageResizerTool-module-scss-module__f1zFcq__activeTab){color:var(--ink-primary);background:color-mix(in srgb, var(--ink-primary) 5%, transparent)}.ImageResizerTool-module-scss-module__f1zFcq__activeTab{background:var(--surface);color:var(--ink-primary);box-shadow:var(--shadow-sm)}.ImageResizerTool-module-scss-module__f1zFcq__settingGroup{flex-direction:column;gap:.75rem;display:flex}.ImageResizerTool-module-scss-module__f1zFcq__settingGroup label{color:var(--ink-primary);font-size:.875rem;font-weight:600}.ImageResizerTool-module-scss-module__f1zFcq__dimensionsRow{align-items:center;gap:.5rem;display:flex}.ImageResizerTool-module-scss-module__f1zFcq__inputGroup{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;flex:1;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.ImageResizerTool-module-scss-module__f1zFcq__inputGroup:focus-within{border-color:var(--accent-blue)}.ImageResizerTool-module-scss-module__f1zFcq__inputLabel{color:var(--ink-tertiary);background:var(--surface-sunken);border-right:1px solid var(--border-subtle);align-items:center;height:100%;padding:0 .75rem;font-size:.875rem;font-weight:600;display:flex}.ImageResizerTool-module-scss-module__f1zFcq__numberInput{min-width:0;color:var(--ink-primary);font-size:1rem;font-family:var(--font-sans);background:0 0;border:none;flex:1;padding:.625rem .75rem}.ImageResizerTool-module-scss-module__f1zFcq__numberInput:focus{outline:none}.ImageResizerTool-module-scss-module__f1zFcq__lockBtn{border:1px solid var(--border-subtle);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--ink-tertiary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.ImageResizerTool-module-scss-module__f1zFcq__lockBtn:hover{background:var(--surface-sunken)}.ImageResizerTool-module-scss-module__f1zFcq__lockBtn.ImageResizerTool-module-scss-module__f1zFcq__locked{color:var(--accent-blue);border-color:color-mix(in srgb, var(--accent-blue) 30%, transparent);background:color-mix(in srgb, var(--accent-blue) 10%, transparent)}.ImageResizerTool-module-scss-module__f1zFcq__select{border:1px solid var(--border-subtle);background:var(--surface);width:100%;color:var(--ink-primary);cursor:pointer;border-radius:12px;padding:.75rem;font-size:.9375rem}.ImageResizerTool-module-scss-module__f1zFcq__select:focus{border-color:var(--accent-blue);outline:none}.ImageResizerTool-module-scss-module__f1zFcq__unitSelect{color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.75rem;font-weight:600}.ImageResizerTool-module-scss-module__f1zFcq__unitSelect:focus{outline:none}.ImageResizerTool-module-scss-module__f1zFcq__labelRow{justify-content:space-between;align-items:center;display:flex}.ImageResizerTool-module-scss-module__f1zFcq__labelRow span{color:var(--accent-blue);font-size:.875rem;font-weight:700}.ImageResizerTool-module-scss-module__f1zFcq__slider{width:100%;accent-color:var(--accent-blue)}.ImageResizerTool-module-scss-module__f1zFcq__sliderLabels{color:var(--ink-tertiary);justify-content:space-between;font-size:.75rem;display:flex}.ImageResizerTool-module-scss-module__f1zFcq__pctInfo{color:var(--ink-tertiary);font-size:.75rem}.ImageResizerTool-module-scss-module__f1zFcq__platformTabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.ImageResizerTool-module-scss-module__f1zFcq__platformBtn{border:1px solid var(--border-subtle);background:var(--surface);color:var(--ink-secondary);cursor:pointer;border-radius:20px;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.ImageResizerTool-module-scss-module__f1zFcq__platformBtn:hover:not(.ImageResizerTool-module-scss-module__f1zFcq__activePlatform){background:var(--surface-sunken)}.ImageResizerTool-module-scss-module__f1zFcq__activePlatform{background:var(--ink-primary);color:var(--surface);border-color:var(--ink-primary)}.ImageResizerTool-module-scss-module__f1zFcq__presetList{flex-direction:column;gap:.5rem;max-height:200px;padding-right:.25rem;display:flex;overflow-y:auto}.ImageResizerTool-module-scss-module__f1zFcq__presetList::-webkit-scrollbar{width:4px}.ImageResizerTool-module-scss-module__f1zFcq__presetList::-webkit-scrollbar-thumb{background-color:var(--border-subtle);border-radius:4px}.ImageResizerTool-module-scss-module__f1zFcq__presetItem{background:var(--surface-sunken);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem;transition:all .2s;display:flex}.ImageResizerTool-module-scss-module__f1zFcq__presetItem:hover{background:var(--surface);border-color:var(--accent-blue);box-shadow:var(--shadow-sm)}.ImageResizerTool-module-scss-module__f1zFcq__presetName{color:var(--ink-primary);font-size:.8125rem;font-weight:600}.ImageResizerTool-module-scss-module__f1zFcq__presetDims{color:var(--ink-secondary);font-size:.75rem}.ImageResizerTool-module-scss-module__f1zFcq__exportSection{border-top:1px solid var(--border-subtle);flex-direction:column;gap:1.5rem;margin-top:1rem;padding-top:1.5rem;display:flex}.ImageResizerTool-module-scss-module__f1zFcq__exportTitle{font-family:var(--font-heading);color:var(--ink-primary);margin-bottom:-.5rem;font-size:1.125rem;font-weight:700}.ImageResizerTool-module-scss-module__f1zFcq__optional{color:var(--ink-tertiary);margin-left:.25rem;font-size:.75rem;font-weight:400}.ImageResizerTool-module-scss-module__f1zFcq__targetSizeRow{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;align-items:stretch;transition:border-color .2s;display:flex;overflow:hidden}.ImageResizerTool-module-scss-module__f1zFcq__targetSizeRow:focus-within{border-color:var(--accent-blue)}.ImageResizerTool-module-scss-module__f1zFcq__targetInput{min-width:0;color:var(--ink-primary);background:0 0;border:none;flex:1;padding:.625rem .75rem;font-size:.9375rem}.ImageResizerTool-module-scss-module__f1zFcq__targetInput:focus{outline:none}.ImageResizerTool-module-scss-module__f1zFcq__targetInput::placeholder{color:var(--ink-tertiary)}.ImageResizerTool-module-scss-module__f1zFcq__targetUnitSelect{border:none;border-left:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--ink-secondary);cursor:pointer;padding:0 .75rem;font-size:.8125rem;font-weight:600}.ImageResizerTool-module-scss-module__f1zFcq__targetUnitSelect:focus{outline:none}.ImageResizerTool-module-scss-module__f1zFcq__targetInfo{color:var(--ink-tertiary);font-size:.75rem}.ImageResizerTool-module-scss-module__f1zFcq__processBtn{background:var(--cat-media);color:#fff;cursor:pointer;width:100%;box-shadow:0 4px 12px color-mix(in srgb, var(--cat-media) 20%, transparent);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;margin-top:auto;padding:1rem;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.ImageResizerTool-module-scss-module__f1zFcq__processBtn:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb, var(--cat-media) 30%, transparent);transform:translateY(-2px)}.ImageResizerTool-module-scss-module__f1zFcq__processBtn:disabled{opacity:.7;cursor:not-allowed}
.ImageCompressorTool-module-scss-module__TVjWMW__container{flex-direction:column;gap:2rem;display:flex}.ImageCompressorTool-module-scss-module__TVjWMW__header{align-items:center;gap:1.25rem;display:flex}.ImageCompressorTool-module-scss-module__TVjWMW__iconWrapper{background:var(--accent-blue);color:#fff;width:3.5rem;height:3.5rem;box-shadow:0 4px 12px color-mix(in srgb, var(--accent-blue) 40%, transparent);border-radius:16px;justify-content:center;align-items:center;display:flex}.ImageCompressorTool-module-scss-module__TVjWMW__title{font-family:var(--font-heading);color:var(--ink-primary);margin-bottom:.25rem;font-size:1.75rem;font-weight:800}.ImageCompressorTool-module-scss-module__TVjWMW__desc{color:var(--ink-secondary);font-size:1rem}.ImageCompressorTool-module-scss-module__TVjWMW__uploadArea{border:2px dashed var(--border-subtle);background:var(--surface-sunken);color:var(--ink-secondary);cursor:pointer;text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;transition:all .2s;display:flex}.ImageCompressorTool-module-scss-module__TVjWMW__uploadArea:hover{border-color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 5%, transparent);color:var(--ink-primary)}.ImageCompressorTool-module-scss-module__TVjWMW__uploadArea:hover .ImageCompressorTool-module-scss-module__TVjWMW__uploadIcon{color:var(--accent-blue);transform:translateY(-4px)}.ImageCompressorTool-module-scss-module__TVjWMW__uploadIcon{color:var(--ink-tertiary);margin-bottom:1rem;transition:all .2s}.ImageCompressorTool-module-scss-module__TVjWMW__uploadArea h3{color:var(--ink-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.ImageCompressorTool-module-scss-module__TVjWMW__workspace{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.ImageCompressorTool-module-scss-module__TVjWMW__workspace{grid-template-columns:1fr 340px}}.ImageCompressorTool-module-scss-module__TVjWMW__previewPanel{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;align-items:center;padding:1.5rem;display:flex}.ImageCompressorTool-module-scss-module__TVjWMW__imageWrapper{background:repeating-conic-gradient(var(--surface-sunken) 0% 25%, transparent 0% 50%) 50%/20px 20px;border:1px solid var(--border-subtle);border-radius:12px;flex:1;justify-content:center;align-items:center;width:100%;min-height:300px;display:flex;overflow:hidden}.ImageCompressorTool-module-scss-module__TVjWMW__previewImage{object-fit:contain;max-width:100%;max-height:500px}.ImageCompressorTool-module-scss-module__TVjWMW__imageMeta{color:var(--ink-secondary);align-items:center;gap:.75rem;margin-top:1rem;font-size:.875rem;font-weight:600;display:flex}.ImageCompressorTool-module-scss-module__TVjWMW__dot{color:var(--border-subtle)}.ImageCompressorTool-module-scss-module__TVjWMW__resetBtn{color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;font-weight:600;transition:color .2s;display:inline-flex}.ImageCompressorTool-module-scss-module__TVjWMW__resetBtn:hover{color:var(--accent-coral)}.ImageCompressorTool-module-scss-module__TVjWMW__settingsPanel{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.ImageCompressorTool-module-scss-module__TVjWMW__settingsHeader{color:var(--ink-primary);font-family:var(--font-heading);align-items:center;gap:.75rem;display:flex}.ImageCompressorTool-module-scss-module__TVjWMW__settingsHeader h3{font-size:1.25rem;font-weight:700}.ImageCompressorTool-module-scss-module__TVjWMW__tabs{background:var(--surface-sunken);border-radius:12px;gap:.25rem;padding:.375rem;display:flex}.ImageCompressorTool-module-scss-module__TVjWMW__tab{color:var(--ink-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;padding:.5rem .25rem;font-size:.8125rem;font-weight:600;transition:all .2s}.ImageCompressorTool-module-scss-module__TVjWMW__tab:hover:not(.ImageCompressorTool-module-scss-module__TVjWMW__activeTab){color:var(--ink-primary);background:color-mix(in srgb, var(--ink-primary) 5%, transparent)}.ImageCompressorTool-module-scss-module__TVjWMW__activeTab{background:var(--surface);color:var(--ink-primary);box-shadow:var(--shadow-sm)}.ImageCompressorTool-module-scss-module__TVjWMW__settingGroup{flex-direction:column;gap:.75rem;display:flex}.ImageCompressorTool-module-scss-module__TVjWMW__settingGroup label{color:var(--ink-primary);font-size:.875rem;font-weight:600}.ImageCompressorTool-module-scss-module__TVjWMW__dimensionsRow{align-items:center;gap:.5rem;display:flex}.ImageCompressorTool-module-scss-module__TVjWMW__inputGroup{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;flex:1;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.ImageCompressorTool-module-scss-module__TVjWMW__inputGroup:focus-within{border-color:var(--accent-blue)}.ImageCompressorTool-module-scss-module__TVjWMW__inputLabel{color:var(--ink-tertiary);background:var(--surface-sunken);border-right:1px solid var(--border-subtle);align-items:center;height:100%;padding:0 .75rem;font-size:.875rem;font-weight:600;display:flex}.ImageCompressorTool-module-scss-module__TVjWMW__numberInput{min-width:0;color:var(--ink-primary);font-size:1rem;font-family:var(--font-sans);background:0 0;border:none;flex:1;padding:.625rem .75rem}.ImageCompressorTool-module-scss-module__TVjWMW__numberInput:focus{outline:none}.ImageCompressorTool-module-scss-module__TVjWMW__lockBtn{border:1px solid var(--border-subtle);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--ink-tertiary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.ImageCompressorTool-module-scss-module__TVjWMW__lockBtn:hover{background:var(--surface-sunken)}.ImageCompressorTool-module-scss-module__TVjWMW__lockBtn.ImageCompressorTool-module-scss-module__TVjWMW__locked{color:var(--accent-blue);border-color:color-mix(in srgb, var(--accent-blue) 30%, transparent);background:color-mix(in srgb, var(--accent-blue) 10%, transparent)}.ImageCompressorTool-module-scss-module__TVjWMW__select{border:1px solid var(--border-subtle);background:var(--surface);width:100%;color:var(--ink-primary);cursor:pointer;border-radius:12px;padding:.75rem;font-size:.9375rem}.ImageCompressorTool-module-scss-module__TVjWMW__select:focus{border-color:var(--accent-blue);outline:none}.ImageCompressorTool-module-scss-module__TVjWMW__unitSelect{color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.75rem;font-weight:600}.ImageCompressorTool-module-scss-module__TVjWMW__unitSelect:focus{outline:none}.ImageCompressorTool-module-scss-module__TVjWMW__labelRow{justify-content:space-between;align-items:center;display:flex}.ImageCompressorTool-module-scss-module__TVjWMW__labelRow span{color:var(--accent-blue);font-size:.875rem;font-weight:700}.ImageCompressorTool-module-scss-module__TVjWMW__slider{width:100%;accent-color:var(--accent-blue)}.ImageCompressorTool-module-scss-module__TVjWMW__sliderLabels{color:var(--ink-tertiary);justify-content:space-between;font-size:.75rem;display:flex}.ImageCompressorTool-module-scss-module__TVjWMW__pctInfo{color:var(--ink-tertiary);font-size:.75rem}.ImageCompressorTool-module-scss-module__TVjWMW__platformTabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.ImageCompressorTool-module-scss-module__TVjWMW__platformBtn{border:1px solid var(--border-subtle);background:var(--surface);color:var(--ink-secondary);cursor:pointer;border-radius:20px;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.ImageCompressorTool-module-scss-module__TVjWMW__platformBtn:hover:not(.ImageCompressorTool-module-scss-module__TVjWMW__activePlatform){background:var(--surface-sunken)}.ImageCompressorTool-module-scss-module__TVjWMW__activePlatform{background:var(--ink-primary);color:var(--surface);border-color:var(--ink-primary)}.ImageCompressorTool-module-scss-module__TVjWMW__presetList{flex-direction:column;gap:.5rem;max-height:200px;padding-right:.25rem;display:flex;overflow-y:auto}.ImageCompressorTool-module-scss-module__TVjWMW__presetList::-webkit-scrollbar{width:4px}.ImageCompressorTool-module-scss-module__TVjWMW__presetList::-webkit-scrollbar-thumb{background-color:var(--border-subtle);border-radius:4px}.ImageCompressorTool-module-scss-module__TVjWMW__presetItem{background:var(--surface-sunken);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem;transition:all .2s;display:flex}.ImageCompressorTool-module-scss-module__TVjWMW__presetItem:hover{background:var(--surface);border-color:var(--accent-blue);box-shadow:var(--shadow-sm)}.ImageCompressorTool-module-scss-module__TVjWMW__presetName{color:var(--ink-primary);font-size:.8125rem;font-weight:600}.ImageCompressorTool-module-scss-module__TVjWMW__presetDims{color:var(--ink-secondary);font-size:.75rem}.ImageCompressorTool-module-scss-module__TVjWMW__exportSection{border-top:1px solid var(--border-subtle);flex-direction:column;gap:1.5rem;margin-top:1rem;padding-top:1.5rem;display:flex}.ImageCompressorTool-module-scss-module__TVjWMW__exportTitle{font-family:var(--font-heading);color:var(--ink-primary);margin-bottom:-.5rem;font-size:1.125rem;font-weight:700}.ImageCompressorTool-module-scss-module__TVjWMW__optional{color:var(--ink-tertiary);margin-left:.25rem;font-size:.75rem;font-weight:400}.ImageCompressorTool-module-scss-module__TVjWMW__targetSizeRow{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;align-items:stretch;transition:border-color .2s;display:flex;overflow:hidden}.ImageCompressorTool-module-scss-module__TVjWMW__targetSizeRow:focus-within{border-color:var(--accent-blue)}.ImageCompressorTool-module-scss-module__TVjWMW__targetInput{min-width:0;color:var(--ink-primary);background:0 0;border:none;flex:1;padding:.625rem .75rem;font-size:.9375rem}.ImageCompressorTool-module-scss-module__TVjWMW__targetInput:focus{outline:none}.ImageCompressorTool-module-scss-module__TVjWMW__targetInput::placeholder{color:var(--ink-tertiary)}.ImageCompressorTool-module-scss-module__TVjWMW__targetUnitSelect{border:none;border-left:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--ink-secondary);cursor:pointer;padding:0 .75rem;font-size:.8125rem;font-weight:600}.ImageCompressorTool-module-scss-module__TVjWMW__targetUnitSelect:focus{outline:none}.ImageCompressorTool-module-scss-module__TVjWMW__targetInfo{color:var(--ink-tertiary);font-size:.75rem}.ImageCompressorTool-module-scss-module__TVjWMW__processBtn{background:var(--cat-media);color:#fff;cursor:pointer;width:100%;box-shadow:0 4px 12px color-mix(in srgb, var(--cat-media) 20%, transparent);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;margin-top:auto;padding:1rem;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.ImageCompressorTool-module-scss-module__TVjWMW__processBtn:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb, var(--cat-media) 30%, transparent);transform:translateY(-2px)}.ImageCompressorTool-module-scss-module__TVjWMW__processBtn:disabled{opacity:.7;cursor:not-allowed}.ImageCompressorTool-module-scss-module__TVjWMW__savings{margin-top:.5rem}
.FlipImageTool-module-scss-module__ZfXLda__container{flex-direction:column;gap:2rem;display:flex}.FlipImageTool-module-scss-module__ZfXLda__header{align-items:center;gap:1.25rem;display:flex}.FlipImageTool-module-scss-module__ZfXLda__iconWrapper{background:var(--accent-blue);color:#fff;width:3.5rem;height:3.5rem;box-shadow:0 4px 12px color-mix(in srgb, var(--accent-blue) 40%, transparent);border-radius:16px;justify-content:center;align-items:center;display:flex}.FlipImageTool-module-scss-module__ZfXLda__title{font-family:var(--font-heading);color:var(--ink-primary);margin-bottom:.25rem;font-size:1.75rem;font-weight:800}.FlipImageTool-module-scss-module__ZfXLda__desc{color:var(--ink-secondary);font-size:1rem}.FlipImageTool-module-scss-module__ZfXLda__uploadArea{border:2px dashed var(--border-subtle);background:var(--surface-sunken);color:var(--ink-secondary);cursor:pointer;text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;transition:all .2s;display:flex}.FlipImageTool-module-scss-module__ZfXLda__uploadArea:hover{border-color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 5%, transparent);color:var(--ink-primary)}.FlipImageTool-module-scss-module__ZfXLda__uploadArea:hover .FlipImageTool-module-scss-module__ZfXLda__uploadIcon{color:var(--accent-blue);transform:translateY(-4px)}.FlipImageTool-module-scss-module__ZfXLda__uploadIcon{color:var(--ink-tertiary);margin-bottom:1rem;transition:all .2s}.FlipImageTool-module-scss-module__ZfXLda__uploadArea h3{color:var(--ink-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.FlipImageTool-module-scss-module__ZfXLda__workspace{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.FlipImageTool-module-scss-module__ZfXLda__workspace{grid-template-columns:1fr 340px}}.FlipImageTool-module-scss-module__ZfXLda__previewPanel{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;align-items:center;padding:1.5rem;display:flex}.FlipImageTool-module-scss-module__ZfXLda__imageWrapper{background:repeating-conic-gradient(var(--surface-sunken) 0% 25%, transparent 0% 50%) 50%/20px 20px;border:1px solid var(--border-subtle);border-radius:12px;flex:1;justify-content:center;align-items:center;width:100%;min-height:300px;display:flex;overflow:hidden}.FlipImageTool-module-scss-module__ZfXLda__previewImage{object-fit:contain;max-width:100%;max-height:500px}.FlipImageTool-module-scss-module__ZfXLda__imageMeta{color:var(--ink-secondary);align-items:center;gap:.75rem;margin-top:1rem;font-size:.875rem;font-weight:600;display:flex}.FlipImageTool-module-scss-module__ZfXLda__dot{color:var(--border-subtle)}.FlipImageTool-module-scss-module__ZfXLda__resetBtn{color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;font-weight:600;transition:color .2s;display:inline-flex}.FlipImageTool-module-scss-module__ZfXLda__resetBtn:hover{color:var(--accent-coral)}.FlipImageTool-module-scss-module__ZfXLda__settingsPanel{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.FlipImageTool-module-scss-module__ZfXLda__settingsHeader{color:var(--ink-primary);font-family:var(--font-heading);align-items:center;gap:.75rem;display:flex}.FlipImageTool-module-scss-module__ZfXLda__settingsHeader h3{font-size:1.25rem;font-weight:700}.FlipImageTool-module-scss-module__ZfXLda__tabs{background:var(--surface-sunken);border-radius:12px;gap:.25rem;padding:.375rem;display:flex}.FlipImageTool-module-scss-module__ZfXLda__tab{color:var(--ink-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;padding:.5rem .25rem;font-size:.8125rem;font-weight:600;transition:all .2s}.FlipImageTool-module-scss-module__ZfXLda__tab:hover:not(.FlipImageTool-module-scss-module__ZfXLda__activeTab){color:var(--ink-primary);background:color-mix(in srgb, var(--ink-primary) 5%, transparent)}.FlipImageTool-module-scss-module__ZfXLda__activeTab{background:var(--surface);color:var(--ink-primary);box-shadow:var(--shadow-sm)}.FlipImageTool-module-scss-module__ZfXLda__settingGroup{flex-direction:column;gap:.75rem;display:flex}.FlipImageTool-module-scss-module__ZfXLda__settingGroup label{color:var(--ink-primary);font-size:.875rem;font-weight:600}.FlipImageTool-module-scss-module__ZfXLda__dimensionsRow{align-items:center;gap:.5rem;display:flex}.FlipImageTool-module-scss-module__ZfXLda__inputGroup{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;flex:1;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.FlipImageTool-module-scss-module__ZfXLda__inputGroup:focus-within{border-color:var(--accent-blue)}.FlipImageTool-module-scss-module__ZfXLda__inputLabel{color:var(--ink-tertiary);background:var(--surface-sunken);border-right:1px solid var(--border-subtle);align-items:center;height:100%;padding:0 .75rem;font-size:.875rem;font-weight:600;display:flex}.FlipImageTool-module-scss-module__ZfXLda__numberInput{min-width:0;color:var(--ink-primary);font-size:1rem;font-family:var(--font-sans);background:0 0;border:none;flex:1;padding:.625rem .75rem}.FlipImageTool-module-scss-module__ZfXLda__numberInput:focus{outline:none}.FlipImageTool-module-scss-module__ZfXLda__lockBtn{border:1px solid var(--border-subtle);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--ink-tertiary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.FlipImageTool-module-scss-module__ZfXLda__lockBtn:hover{background:var(--surface-sunken)}.FlipImageTool-module-scss-module__ZfXLda__lockBtn.FlipImageTool-module-scss-module__ZfXLda__locked{color:var(--accent-blue);border-color:color-mix(in srgb, var(--accent-blue) 30%, transparent);background:color-mix(in srgb, var(--accent-blue) 10%, transparent)}.FlipImageTool-module-scss-module__ZfXLda__select{border:1px solid var(--border-subtle);background:var(--surface);width:100%;color:var(--ink-primary);cursor:pointer;border-radius:12px;padding:.75rem;font-size:.9375rem}.FlipImageTool-module-scss-module__ZfXLda__select:focus{border-color:var(--accent-blue);outline:none}.FlipImageTool-module-scss-module__ZfXLda__unitSelect{color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.75rem;font-weight:600}.FlipImageTool-module-scss-module__ZfXLda__unitSelect:focus{outline:none}.FlipImageTool-module-scss-module__ZfXLda__labelRow{justify-content:space-between;align-items:center;display:flex}.FlipImageTool-module-scss-module__ZfXLda__labelRow span{color:var(--accent-blue);font-size:.875rem;font-weight:700}.FlipImageTool-module-scss-module__ZfXLda__slider{width:100%;accent-color:var(--accent-blue)}.FlipImageTool-module-scss-module__ZfXLda__sliderLabels{color:var(--ink-tertiary);justify-content:space-between;font-size:.75rem;display:flex}.FlipImageTool-module-scss-module__ZfXLda__pctInfo{color:var(--ink-tertiary);font-size:.75rem}.FlipImageTool-module-scss-module__ZfXLda__platformTabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.FlipImageTool-module-scss-module__ZfXLda__platformBtn{border:1px solid var(--border-subtle);background:var(--surface);color:var(--ink-secondary);cursor:pointer;border-radius:20px;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.FlipImageTool-module-scss-module__ZfXLda__platformBtn:hover:not(.FlipImageTool-module-scss-module__ZfXLda__activePlatform){background:var(--surface-sunken)}.FlipImageTool-module-scss-module__ZfXLda__activePlatform{background:var(--ink-primary);color:var(--surface);border-color:var(--ink-primary)}.FlipImageTool-module-scss-module__ZfXLda__presetList{flex-direction:column;gap:.5rem;max-height:200px;padding-right:.25rem;display:flex;overflow-y:auto}.FlipImageTool-module-scss-module__ZfXLda__presetList::-webkit-scrollbar{width:4px}.FlipImageTool-module-scss-module__ZfXLda__presetList::-webkit-scrollbar-thumb{background-color:var(--border-subtle);border-radius:4px}.FlipImageTool-module-scss-module__ZfXLda__presetItem{background:var(--surface-sunken);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem;transition:all .2s;display:flex}.FlipImageTool-module-scss-module__ZfXLda__presetItem:hover{background:var(--surface);border-color:var(--accent-blue);box-shadow:var(--shadow-sm)}.FlipImageTool-module-scss-module__ZfXLda__presetName{color:var(--ink-primary);font-size:.8125rem;font-weight:600}.FlipImageTool-module-scss-module__ZfXLda__presetDims{color:var(--ink-secondary);font-size:.75rem}.FlipImageTool-module-scss-module__ZfXLda__exportSection{border-top:1px solid var(--border-subtle);flex-direction:column;gap:1.5rem;margin-top:1rem;padding-top:1.5rem;display:flex}.FlipImageTool-module-scss-module__ZfXLda__exportTitle{font-family:var(--font-heading);color:var(--ink-primary);margin-bottom:-.5rem;font-size:1.125rem;font-weight:700}.FlipImageTool-module-scss-module__ZfXLda__optional{color:var(--ink-tertiary);margin-left:.25rem;font-size:.75rem;font-weight:400}.FlipImageTool-module-scss-module__ZfXLda__targetSizeRow{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;align-items:stretch;transition:border-color .2s;display:flex;overflow:hidden}.FlipImageTool-module-scss-module__ZfXLda__targetSizeRow:focus-within{border-color:var(--accent-blue)}.FlipImageTool-module-scss-module__ZfXLda__targetInput{min-width:0;color:var(--ink-primary);background:0 0;border:none;flex:1;padding:.625rem .75rem;font-size:.9375rem}.FlipImageTool-module-scss-module__ZfXLda__targetInput:focus{outline:none}.FlipImageTool-module-scss-module__ZfXLda__targetInput::placeholder{color:var(--ink-tertiary)}.FlipImageTool-module-scss-module__ZfXLda__targetUnitSelect{border:none;border-left:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--ink-secondary);cursor:pointer;padding:0 .75rem;font-size:.8125rem;font-weight:600}.FlipImageTool-module-scss-module__ZfXLda__targetUnitSelect:focus{outline:none}.FlipImageTool-module-scss-module__ZfXLda__targetInfo{color:var(--ink-tertiary);font-size:.75rem}.FlipImageTool-module-scss-module__ZfXLda__processBtn{background:var(--cat-media);color:#fff;cursor:pointer;width:100%;box-shadow:0 4px 12px color-mix(in srgb, var(--cat-media) 20%, transparent);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;margin-top:auto;padding:1rem;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.FlipImageTool-module-scss-module__ZfXLda__processBtn:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb, var(--cat-media) 30%, transparent);transform:translateY(-2px)}.FlipImageTool-module-scss-module__ZfXLda__processBtn:disabled{opacity:.7;cursor:not-allowed}
.RotateImageTool-module-scss-module__fLjKDa__container{flex-direction:column;gap:2rem;display:flex}.RotateImageTool-module-scss-module__fLjKDa__header{align-items:center;gap:1.25rem;display:flex}.RotateImageTool-module-scss-module__fLjKDa__iconWrapper{background:var(--accent-blue);color:#fff;width:3.5rem;height:3.5rem;box-shadow:0 4px 12px color-mix(in srgb, var(--accent-blue) 40%, transparent);border-radius:16px;justify-content:center;align-items:center;display:flex}.RotateImageTool-module-scss-module__fLjKDa__title{font-family:var(--font-heading);color:var(--ink-primary);margin-bottom:.25rem;font-size:1.75rem;font-weight:800}.RotateImageTool-module-scss-module__fLjKDa__desc{color:var(--ink-secondary);font-size:1rem}.RotateImageTool-module-scss-module__fLjKDa__uploadArea{border:2px dashed var(--border-subtle);background:var(--surface-sunken);color:var(--ink-secondary);cursor:pointer;text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;transition:all .2s;display:flex}.RotateImageTool-module-scss-module__fLjKDa__uploadArea:hover{border-color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 5%, transparent);color:var(--ink-primary)}.RotateImageTool-module-scss-module__fLjKDa__uploadArea:hover .RotateImageTool-module-scss-module__fLjKDa__uploadIcon{color:var(--accent-blue);transform:translateY(-4px)}.RotateImageTool-module-scss-module__fLjKDa__uploadIcon{color:var(--ink-tertiary);margin-bottom:1rem;transition:all .2s}.RotateImageTool-module-scss-module__fLjKDa__uploadArea h3{color:var(--ink-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.RotateImageTool-module-scss-module__fLjKDa__workspace{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.RotateImageTool-module-scss-module__fLjKDa__workspace{grid-template-columns:1fr 340px}}.RotateImageTool-module-scss-module__fLjKDa__previewPanel{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;align-items:center;padding:1.5rem;display:flex}.RotateImageTool-module-scss-module__fLjKDa__imageWrapper{background:repeating-conic-gradient(var(--surface-sunken) 0% 25%, transparent 0% 50%) 50%/20px 20px;border:1px solid var(--border-subtle);border-radius:12px;flex:1;justify-content:center;align-items:center;width:100%;min-height:300px;display:flex;overflow:hidden}.RotateImageTool-module-scss-module__fLjKDa__previewImage{object-fit:contain;max-width:100%;max-height:500px}.RotateImageTool-module-scss-module__fLjKDa__imageMeta{color:var(--ink-secondary);align-items:center;gap:.75rem;margin-top:1rem;font-size:.875rem;font-weight:600;display:flex}.RotateImageTool-module-scss-module__fLjKDa__dot{color:var(--border-subtle)}.RotateImageTool-module-scss-module__fLjKDa__resetBtn{color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;font-weight:600;transition:color .2s;display:inline-flex}.RotateImageTool-module-scss-module__fLjKDa__resetBtn:hover{color:var(--accent-coral)}.RotateImageTool-module-scss-module__fLjKDa__settingsPanel{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.RotateImageTool-module-scss-module__fLjKDa__settingsHeader{color:var(--ink-primary);font-family:var(--font-heading);align-items:center;gap:.75rem;display:flex}.RotateImageTool-module-scss-module__fLjKDa__settingsHeader h3{font-size:1.25rem;font-weight:700}.RotateImageTool-module-scss-module__fLjKDa__tabs{background:var(--surface-sunken);border-radius:12px;gap:.25rem;padding:.375rem;display:flex}.RotateImageTool-module-scss-module__fLjKDa__tab{color:var(--ink-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;padding:.5rem .25rem;font-size:.8125rem;font-weight:600;transition:all .2s}.RotateImageTool-module-scss-module__fLjKDa__tab:hover:not(.RotateImageTool-module-scss-module__fLjKDa__activeTab){color:var(--ink-primary);background:color-mix(in srgb, var(--ink-primary) 5%, transparent)}.RotateImageTool-module-scss-module__fLjKDa__activeTab{background:var(--surface);color:var(--ink-primary);box-shadow:var(--shadow-sm)}.RotateImageTool-module-scss-module__fLjKDa__settingGroup{flex-direction:column;gap:.75rem;display:flex}.RotateImageTool-module-scss-module__fLjKDa__settingGroup label{color:var(--ink-primary);font-size:.875rem;font-weight:600}.RotateImageTool-module-scss-module__fLjKDa__dimensionsRow{align-items:center;gap:.5rem;display:flex}.RotateImageTool-module-scss-module__fLjKDa__inputGroup{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;flex:1;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.RotateImageTool-module-scss-module__fLjKDa__inputGroup:focus-within{border-color:var(--accent-blue)}.RotateImageTool-module-scss-module__fLjKDa__inputLabel{color:var(--ink-tertiary);background:var(--surface-sunken);border-right:1px solid var(--border-subtle);align-items:center;height:100%;padding:0 .75rem;font-size:.875rem;font-weight:600;display:flex}.RotateImageTool-module-scss-module__fLjKDa__numberInput{min-width:0;color:var(--ink-primary);font-size:1rem;font-family:var(--font-sans);background:0 0;border:none;flex:1;padding:.625rem .75rem}.RotateImageTool-module-scss-module__fLjKDa__numberInput:focus{outline:none}.RotateImageTool-module-scss-module__fLjKDa__lockBtn{border:1px solid var(--border-subtle);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--ink-tertiary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.RotateImageTool-module-scss-module__fLjKDa__lockBtn:hover{background:var(--surface-sunken)}.RotateImageTool-module-scss-module__fLjKDa__lockBtn.RotateImageTool-module-scss-module__fLjKDa__locked{color:var(--accent-blue);border-color:color-mix(in srgb, var(--accent-blue) 30%, transparent);background:color-mix(in srgb, var(--accent-blue) 10%, transparent)}.RotateImageTool-module-scss-module__fLjKDa__select{border:1px solid var(--border-subtle);background:var(--surface);width:100%;color:var(--ink-primary);cursor:pointer;border-radius:12px;padding:.75rem;font-size:.9375rem}.RotateImageTool-module-scss-module__fLjKDa__select:focus{border-color:var(--accent-blue);outline:none}.RotateImageTool-module-scss-module__fLjKDa__unitSelect{color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.75rem;font-weight:600}.RotateImageTool-module-scss-module__fLjKDa__unitSelect:focus{outline:none}.RotateImageTool-module-scss-module__fLjKDa__labelRow{justify-content:space-between;align-items:center;display:flex}.RotateImageTool-module-scss-module__fLjKDa__labelRow span{color:var(--accent-blue);font-size:.875rem;font-weight:700}.RotateImageTool-module-scss-module__fLjKDa__slider{width:100%;accent-color:var(--accent-blue)}.RotateImageTool-module-scss-module__fLjKDa__sliderLabels{color:var(--ink-tertiary);justify-content:space-between;font-size:.75rem;display:flex}.RotateImageTool-module-scss-module__fLjKDa__pctInfo{color:var(--ink-tertiary);font-size:.75rem}.RotateImageTool-module-scss-module__fLjKDa__platformTabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.RotateImageTool-module-scss-module__fLjKDa__platformBtn{border:1px solid var(--border-subtle);background:var(--surface);color:var(--ink-secondary);cursor:pointer;border-radius:20px;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.RotateImageTool-module-scss-module__fLjKDa__platformBtn:hover:not(.RotateImageTool-module-scss-module__fLjKDa__activePlatform){background:var(--surface-sunken)}.RotateImageTool-module-scss-module__fLjKDa__activePlatform{background:var(--ink-primary);color:var(--surface);border-color:var(--ink-primary)}.RotateImageTool-module-scss-module__fLjKDa__presetList{flex-direction:column;gap:.5rem;max-height:200px;padding-right:.25rem;display:flex;overflow-y:auto}.RotateImageTool-module-scss-module__fLjKDa__presetList::-webkit-scrollbar{width:4px}.RotateImageTool-module-scss-module__fLjKDa__presetList::-webkit-scrollbar-thumb{background-color:var(--border-subtle);border-radius:4px}.RotateImageTool-module-scss-module__fLjKDa__presetItem{background:var(--surface-sunken);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem;transition:all .2s;display:flex}.RotateImageTool-module-scss-module__fLjKDa__presetItem:hover{background:var(--surface);border-color:var(--accent-blue);box-shadow:var(--shadow-sm)}.RotateImageTool-module-scss-module__fLjKDa__presetName{color:var(--ink-primary);font-size:.8125rem;font-weight:600}.RotateImageTool-module-scss-module__fLjKDa__presetDims{color:var(--ink-secondary);font-size:.75rem}.RotateImageTool-module-scss-module__fLjKDa__exportSection{border-top:1px solid var(--border-subtle);flex-direction:column;gap:1.5rem;margin-top:1rem;padding-top:1.5rem;display:flex}.RotateImageTool-module-scss-module__fLjKDa__exportTitle{font-family:var(--font-heading);color:var(--ink-primary);margin-bottom:-.5rem;font-size:1.125rem;font-weight:700}.RotateImageTool-module-scss-module__fLjKDa__optional{color:var(--ink-tertiary);margin-left:.25rem;font-size:.75rem;font-weight:400}.RotateImageTool-module-scss-module__fLjKDa__targetSizeRow{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;align-items:stretch;transition:border-color .2s;display:flex;overflow:hidden}.RotateImageTool-module-scss-module__fLjKDa__targetSizeRow:focus-within{border-color:var(--accent-blue)}.RotateImageTool-module-scss-module__fLjKDa__targetInput{min-width:0;color:var(--ink-primary);background:0 0;border:none;flex:1;padding:.625rem .75rem;font-size:.9375rem}.RotateImageTool-module-scss-module__fLjKDa__targetInput:focus{outline:none}.RotateImageTool-module-scss-module__fLjKDa__targetInput::placeholder{color:var(--ink-tertiary)}.RotateImageTool-module-scss-module__fLjKDa__targetUnitSelect{border:none;border-left:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--ink-secondary);cursor:pointer;padding:0 .75rem;font-size:.8125rem;font-weight:600}.RotateImageTool-module-scss-module__fLjKDa__targetUnitSelect:focus{outline:none}.RotateImageTool-module-scss-module__fLjKDa__targetInfo{color:var(--ink-tertiary);font-size:.75rem}.RotateImageTool-module-scss-module__fLjKDa__processBtn{background:var(--cat-media);color:#fff;cursor:pointer;width:100%;box-shadow:0 4px 12px color-mix(in srgb, var(--cat-media) 20%, transparent);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;margin-top:auto;padding:1rem;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.RotateImageTool-module-scss-module__fLjKDa__processBtn:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb, var(--cat-media) 30%, transparent);transform:translateY(-2px)}.RotateImageTool-module-scss-module__fLjKDa__processBtn:disabled{opacity:.7;cursor:not-allowed}
.CropImageTool-module-scss-module__XFdu9G__container{flex-direction:column;gap:2rem;display:flex}.CropImageTool-module-scss-module__XFdu9G__header{align-items:center;gap:1.25rem;display:flex}.CropImageTool-module-scss-module__XFdu9G__iconWrapper{background:var(--accent-blue);color:#fff;width:3.5rem;height:3.5rem;box-shadow:0 4px 12px color-mix(in srgb, var(--accent-blue) 40%, transparent);border-radius:16px;justify-content:center;align-items:center;display:flex}.CropImageTool-module-scss-module__XFdu9G__title{font-family:var(--font-heading);color:var(--ink-primary);margin-bottom:.25rem;font-size:1.75rem;font-weight:800}.CropImageTool-module-scss-module__XFdu9G__desc{color:var(--ink-secondary);font-size:1rem}.CropImageTool-module-scss-module__XFdu9G__uploadArea{border:2px dashed var(--border-subtle);background:var(--surface-sunken);color:var(--ink-secondary);cursor:pointer;text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;transition:all .2s;display:flex}.CropImageTool-module-scss-module__XFdu9G__uploadArea:hover{border-color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 5%, transparent);color:var(--ink-primary)}.CropImageTool-module-scss-module__XFdu9G__uploadArea:hover .CropImageTool-module-scss-module__XFdu9G__uploadIcon{color:var(--accent-blue);transform:translateY(-4px)}.CropImageTool-module-scss-module__XFdu9G__uploadIcon{color:var(--ink-tertiary);margin-bottom:1rem;transition:all .2s}.CropImageTool-module-scss-module__XFdu9G__uploadArea h3{color:var(--ink-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.CropImageTool-module-scss-module__XFdu9G__workspace{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.CropImageTool-module-scss-module__XFdu9G__workspace{grid-template-columns:1fr 340px}}.CropImageTool-module-scss-module__XFdu9G__previewPanel{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;align-items:center;padding:1.5rem;display:flex}.CropImageTool-module-scss-module__XFdu9G__imageWrapper{background:repeating-conic-gradient(var(--surface-sunken) 0% 25%, transparent 0% 50%) 50%/20px 20px;border:1px solid var(--border-subtle);border-radius:12px;flex:1;justify-content:center;align-items:center;width:100%;min-height:300px;display:flex;overflow:hidden}.CropImageTool-module-scss-module__XFdu9G__previewImage{object-fit:contain;max-width:100%;max-height:500px}.CropImageTool-module-scss-module__XFdu9G__imageMeta{color:var(--ink-secondary);align-items:center;gap:.75rem;margin-top:1rem;font-size:.875rem;font-weight:600;display:flex}.CropImageTool-module-scss-module__XFdu9G__dot{color:var(--border-subtle)}.CropImageTool-module-scss-module__XFdu9G__resetBtn{color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;font-weight:600;transition:color .2s;display:inline-flex}.CropImageTool-module-scss-module__XFdu9G__resetBtn:hover{color:var(--accent-coral)}.CropImageTool-module-scss-module__XFdu9G__settingsPanel{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.CropImageTool-module-scss-module__XFdu9G__settingsHeader{color:var(--ink-primary);font-family:var(--font-heading);align-items:center;gap:.75rem;display:flex}.CropImageTool-module-scss-module__XFdu9G__settingsHeader h3{font-size:1.25rem;font-weight:700}.CropImageTool-module-scss-module__XFdu9G__tabs{background:var(--surface-sunken);border-radius:12px;gap:.25rem;padding:.375rem;display:flex}.CropImageTool-module-scss-module__XFdu9G__tab{color:var(--ink-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;padding:.5rem .25rem;font-size:.8125rem;font-weight:600;transition:all .2s}.CropImageTool-module-scss-module__XFdu9G__tab:hover:not(.CropImageTool-module-scss-module__XFdu9G__activeTab){color:var(--ink-primary);background:color-mix(in srgb, var(--ink-primary) 5%, transparent)}.CropImageTool-module-scss-module__XFdu9G__activeTab{background:var(--surface);color:var(--ink-primary);box-shadow:var(--shadow-sm)}.CropImageTool-module-scss-module__XFdu9G__settingGroup{flex-direction:column;gap:.75rem;display:flex}.CropImageTool-module-scss-module__XFdu9G__settingGroup label{color:var(--ink-primary);font-size:.875rem;font-weight:600}.CropImageTool-module-scss-module__XFdu9G__dimensionsRow{align-items:center;gap:.5rem;display:flex}.CropImageTool-module-scss-module__XFdu9G__inputGroup{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;flex:1;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.CropImageTool-module-scss-module__XFdu9G__inputGroup:focus-within{border-color:var(--accent-blue)}.CropImageTool-module-scss-module__XFdu9G__inputLabel{color:var(--ink-tertiary);background:var(--surface-sunken);border-right:1px solid var(--border-subtle);align-items:center;height:100%;padding:0 .75rem;font-size:.875rem;font-weight:600;display:flex}.CropImageTool-module-scss-module__XFdu9G__numberInput{min-width:0;color:var(--ink-primary);font-size:1rem;font-family:var(--font-sans);background:0 0;border:none;flex:1;padding:.625rem .75rem}.CropImageTool-module-scss-module__XFdu9G__numberInput:focus{outline:none}.CropImageTool-module-scss-module__XFdu9G__lockBtn{border:1px solid var(--border-subtle);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--ink-tertiary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.CropImageTool-module-scss-module__XFdu9G__lockBtn:hover{background:var(--surface-sunken)}.CropImageTool-module-scss-module__XFdu9G__lockBtn.CropImageTool-module-scss-module__XFdu9G__locked{color:var(--accent-blue);border-color:color-mix(in srgb, var(--accent-blue) 30%, transparent);background:color-mix(in srgb, var(--accent-blue) 10%, transparent)}.CropImageTool-module-scss-module__XFdu9G__select{border:1px solid var(--border-subtle);background:var(--surface);width:100%;color:var(--ink-primary);cursor:pointer;border-radius:12px;padding:.75rem;font-size:.9375rem}.CropImageTool-module-scss-module__XFdu9G__select:focus{border-color:var(--accent-blue);outline:none}.CropImageTool-module-scss-module__XFdu9G__unitSelect{color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.75rem;font-weight:600}.CropImageTool-module-scss-module__XFdu9G__unitSelect:focus{outline:none}.CropImageTool-module-scss-module__XFdu9G__labelRow{justify-content:space-between;align-items:center;display:flex}.CropImageTool-module-scss-module__XFdu9G__labelRow span{color:var(--accent-blue);font-size:.875rem;font-weight:700}.CropImageTool-module-scss-module__XFdu9G__slider{width:100%;accent-color:var(--accent-blue)}.CropImageTool-module-scss-module__XFdu9G__sliderLabels{color:var(--ink-tertiary);justify-content:space-between;font-size:.75rem;display:flex}.CropImageTool-module-scss-module__XFdu9G__pctInfo{color:var(--ink-tertiary);font-size:.75rem}.CropImageTool-module-scss-module__XFdu9G__platformTabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.CropImageTool-module-scss-module__XFdu9G__platformBtn{border:1px solid var(--border-subtle);background:var(--surface);color:var(--ink-secondary);cursor:pointer;border-radius:20px;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.CropImageTool-module-scss-module__XFdu9G__platformBtn:hover:not(.CropImageTool-module-scss-module__XFdu9G__activePlatform){background:var(--surface-sunken)}.CropImageTool-module-scss-module__XFdu9G__activePlatform{background:var(--ink-primary);color:var(--surface);border-color:var(--ink-primary)}.CropImageTool-module-scss-module__XFdu9G__presetList{flex-direction:column;gap:.5rem;max-height:200px;padding-right:.25rem;display:flex;overflow-y:auto}.CropImageTool-module-scss-module__XFdu9G__presetList::-webkit-scrollbar{width:4px}.CropImageTool-module-scss-module__XFdu9G__presetList::-webkit-scrollbar-thumb{background-color:var(--border-subtle);border-radius:4px}.CropImageTool-module-scss-module__XFdu9G__presetItem{background:var(--surface-sunken);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem;transition:all .2s;display:flex}.CropImageTool-module-scss-module__XFdu9G__presetItem:hover{background:var(--surface);border-color:var(--accent-blue);box-shadow:var(--shadow-sm)}.CropImageTool-module-scss-module__XFdu9G__presetName{color:var(--ink-primary);font-size:.8125rem;font-weight:600}.CropImageTool-module-scss-module__XFdu9G__presetDims{color:var(--ink-secondary);font-size:.75rem}.CropImageTool-module-scss-module__XFdu9G__exportSection{border-top:1px solid var(--border-subtle);flex-direction:column;gap:1.5rem;margin-top:1rem;padding-top:1.5rem;display:flex}.CropImageTool-module-scss-module__XFdu9G__exportTitle{font-family:var(--font-heading);color:var(--ink-primary);margin-bottom:-.5rem;font-size:1.125rem;font-weight:700}.CropImageTool-module-scss-module__XFdu9G__optional{color:var(--ink-tertiary);margin-left:.25rem;font-size:.75rem;font-weight:400}.CropImageTool-module-scss-module__XFdu9G__targetSizeRow{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;align-items:stretch;transition:border-color .2s;display:flex;overflow:hidden}.CropImageTool-module-scss-module__XFdu9G__targetSizeRow:focus-within{border-color:var(--accent-blue)}.CropImageTool-module-scss-module__XFdu9G__targetInput{min-width:0;color:var(--ink-primary);background:0 0;border:none;flex:1;padding:.625rem .75rem;font-size:.9375rem}.CropImageTool-module-scss-module__XFdu9G__targetInput:focus{outline:none}.CropImageTool-module-scss-module__XFdu9G__targetInput::placeholder{color:var(--ink-tertiary)}.CropImageTool-module-scss-module__XFdu9G__targetUnitSelect{border:none;border-left:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--ink-secondary);cursor:pointer;padding:0 .75rem;font-size:.8125rem;font-weight:600}.CropImageTool-module-scss-module__XFdu9G__targetUnitSelect:focus{outline:none}.CropImageTool-module-scss-module__XFdu9G__targetInfo{color:var(--ink-tertiary);font-size:.75rem}.CropImageTool-module-scss-module__XFdu9G__processBtn{background:var(--cat-media);color:#fff;cursor:pointer;width:100%;box-shadow:0 4px 12px color-mix(in srgb, var(--cat-media) 20%, transparent);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;margin-top:auto;padding:1rem;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.CropImageTool-module-scss-module__XFdu9G__processBtn:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb, var(--cat-media) 30%, transparent);transform:translateY(-2px)}.CropImageTool-module-scss-module__XFdu9G__processBtn:disabled{opacity:.7;cursor:not-allowed}
.ImageEnlargerTool-module-scss-module__GRSjKa__container{flex-direction:column;gap:2rem;display:flex}.ImageEnlargerTool-module-scss-module__GRSjKa__header{align-items:center;gap:1.25rem;display:flex}.ImageEnlargerTool-module-scss-module__GRSjKa__iconWrapper{background:var(--accent-blue);color:#fff;width:3.5rem;height:3.5rem;box-shadow:0 4px 12px color-mix(in srgb, var(--accent-blue) 40%, transparent);border-radius:16px;justify-content:center;align-items:center;display:flex}.ImageEnlargerTool-module-scss-module__GRSjKa__title{font-family:var(--font-heading);color:var(--ink-primary);margin-bottom:.25rem;font-size:1.75rem;font-weight:800}.ImageEnlargerTool-module-scss-module__GRSjKa__desc{color:var(--ink-secondary);font-size:1rem}.ImageEnlargerTool-module-scss-module__GRSjKa__uploadArea{border:2px dashed var(--border-subtle);background:var(--surface-sunken);color:var(--ink-secondary);cursor:pointer;text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;transition:all .2s;display:flex}.ImageEnlargerTool-module-scss-module__GRSjKa__uploadArea:hover{border-color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 5%, transparent);color:var(--ink-primary)}.ImageEnlargerTool-module-scss-module__GRSjKa__uploadArea:hover .ImageEnlargerTool-module-scss-module__GRSjKa__uploadIcon{color:var(--accent-blue);transform:translateY(-4px)}.ImageEnlargerTool-module-scss-module__GRSjKa__uploadIcon{color:var(--ink-tertiary);margin-bottom:1rem;transition:all .2s}.ImageEnlargerTool-module-scss-module__GRSjKa__uploadArea h3{color:var(--ink-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.ImageEnlargerTool-module-scss-module__GRSjKa__workspace{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.ImageEnlargerTool-module-scss-module__GRSjKa__workspace{grid-template-columns:1fr 340px}}.ImageEnlargerTool-module-scss-module__GRSjKa__previewPanel{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;align-items:center;padding:1.5rem;display:flex}.ImageEnlargerTool-module-scss-module__GRSjKa__imageWrapper{background:repeating-conic-gradient(var(--surface-sunken) 0% 25%, transparent 0% 50%) 50%/20px 20px;border:1px solid var(--border-subtle);border-radius:12px;flex:1;justify-content:center;align-items:center;width:100%;min-height:300px;display:flex;overflow:hidden}.ImageEnlargerTool-module-scss-module__GRSjKa__previewImage{object-fit:contain;max-width:100%;max-height:500px}.ImageEnlargerTool-module-scss-module__GRSjKa__imageMeta{color:var(--ink-secondary);align-items:center;gap:.75rem;margin-top:1rem;font-size:.875rem;font-weight:600;display:flex}.ImageEnlargerTool-module-scss-module__GRSjKa__dot{color:var(--border-subtle)}.ImageEnlargerTool-module-scss-module__GRSjKa__resetBtn{color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;font-weight:600;transition:color .2s;display:inline-flex}.ImageEnlargerTool-module-scss-module__GRSjKa__resetBtn:hover{color:var(--accent-coral)}.ImageEnlargerTool-module-scss-module__GRSjKa__settingsPanel{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.ImageEnlargerTool-module-scss-module__GRSjKa__settingsHeader{color:var(--ink-primary);font-family:var(--font-heading);align-items:center;gap:.75rem;display:flex}.ImageEnlargerTool-module-scss-module__GRSjKa__settingsHeader h3{font-size:1.25rem;font-weight:700}.ImageEnlargerTool-module-scss-module__GRSjKa__tabs{background:var(--surface-sunken);border-radius:12px;gap:.25rem;padding:.375rem;display:flex}.ImageEnlargerTool-module-scss-module__GRSjKa__tab{color:var(--ink-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;padding:.5rem .25rem;font-size:.8125rem;font-weight:600;transition:all .2s}.ImageEnlargerTool-module-scss-module__GRSjKa__tab:hover:not(.ImageEnlargerTool-module-scss-module__GRSjKa__activeTab){color:var(--ink-primary);background:color-mix(in srgb, var(--ink-primary) 5%, transparent)}.ImageEnlargerTool-module-scss-module__GRSjKa__activeTab{background:var(--surface);color:var(--ink-primary);box-shadow:var(--shadow-sm)}.ImageEnlargerTool-module-scss-module__GRSjKa__settingGroup{flex-direction:column;gap:.75rem;display:flex}.ImageEnlargerTool-module-scss-module__GRSjKa__settingGroup label{color:var(--ink-primary);font-size:.875rem;font-weight:600}.ImageEnlargerTool-module-scss-module__GRSjKa__dimensionsRow{align-items:center;gap:.5rem;display:flex}.ImageEnlargerTool-module-scss-module__GRSjKa__inputGroup{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;flex:1;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.ImageEnlargerTool-module-scss-module__GRSjKa__inputGroup:focus-within{border-color:var(--accent-blue)}.ImageEnlargerTool-module-scss-module__GRSjKa__inputLabel{color:var(--ink-tertiary);background:var(--surface-sunken);border-right:1px solid var(--border-subtle);align-items:center;height:100%;padding:0 .75rem;font-size:.875rem;font-weight:600;display:flex}.ImageEnlargerTool-module-scss-module__GRSjKa__numberInput{min-width:0;color:var(--ink-primary);font-size:1rem;font-family:var(--font-sans);background:0 0;border:none;flex:1;padding:.625rem .75rem}.ImageEnlargerTool-module-scss-module__GRSjKa__numberInput:focus{outline:none}.ImageEnlargerTool-module-scss-module__GRSjKa__lockBtn{border:1px solid var(--border-subtle);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--ink-tertiary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.ImageEnlargerTool-module-scss-module__GRSjKa__lockBtn:hover{background:var(--surface-sunken)}.ImageEnlargerTool-module-scss-module__GRSjKa__lockBtn.ImageEnlargerTool-module-scss-module__GRSjKa__locked{color:var(--accent-blue);border-color:color-mix(in srgb, var(--accent-blue) 30%, transparent);background:color-mix(in srgb, var(--accent-blue) 10%, transparent)}.ImageEnlargerTool-module-scss-module__GRSjKa__select{border:1px solid var(--border-subtle);background:var(--surface);width:100%;color:var(--ink-primary);cursor:pointer;border-radius:12px;padding:.75rem;font-size:.9375rem}.ImageEnlargerTool-module-scss-module__GRSjKa__select:focus{border-color:var(--accent-blue);outline:none}.ImageEnlargerTool-module-scss-module__GRSjKa__unitSelect{color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.75rem;font-weight:600}.ImageEnlargerTool-module-scss-module__GRSjKa__unitSelect:focus{outline:none}.ImageEnlargerTool-module-scss-module__GRSjKa__labelRow{justify-content:space-between;align-items:center;display:flex}.ImageEnlargerTool-module-scss-module__GRSjKa__labelRow span{color:var(--accent-blue);font-size:.875rem;font-weight:700}.ImageEnlargerTool-module-scss-module__GRSjKa__slider{width:100%;accent-color:var(--accent-blue)}.ImageEnlargerTool-module-scss-module__GRSjKa__sliderLabels{color:var(--ink-tertiary);justify-content:space-between;font-size:.75rem;display:flex}.ImageEnlargerTool-module-scss-module__GRSjKa__pctInfo{color:var(--ink-tertiary);font-size:.75rem}.ImageEnlargerTool-module-scss-module__GRSjKa__platformTabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.ImageEnlargerTool-module-scss-module__GRSjKa__platformBtn{border:1px solid var(--border-subtle);background:var(--surface);color:var(--ink-secondary);cursor:pointer;border-radius:20px;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.ImageEnlargerTool-module-scss-module__GRSjKa__platformBtn:hover:not(.ImageEnlargerTool-module-scss-module__GRSjKa__activePlatform){background:var(--surface-sunken)}.ImageEnlargerTool-module-scss-module__GRSjKa__activePlatform{background:var(--ink-primary);color:var(--surface);border-color:var(--ink-primary)}.ImageEnlargerTool-module-scss-module__GRSjKa__presetList{flex-direction:column;gap:.5rem;max-height:200px;padding-right:.25rem;display:flex;overflow-y:auto}.ImageEnlargerTool-module-scss-module__GRSjKa__presetList::-webkit-scrollbar{width:4px}.ImageEnlargerTool-module-scss-module__GRSjKa__presetList::-webkit-scrollbar-thumb{background-color:var(--border-subtle);border-radius:4px}.ImageEnlargerTool-module-scss-module__GRSjKa__presetItem{background:var(--surface-sunken);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem;transition:all .2s;display:flex}.ImageEnlargerTool-module-scss-module__GRSjKa__presetItem:hover{background:var(--surface);border-color:var(--accent-blue);box-shadow:var(--shadow-sm)}.ImageEnlargerTool-module-scss-module__GRSjKa__presetName{color:var(--ink-primary);font-size:.8125rem;font-weight:600}.ImageEnlargerTool-module-scss-module__GRSjKa__presetDims{color:var(--ink-secondary);font-size:.75rem}.ImageEnlargerTool-module-scss-module__GRSjKa__exportSection{border-top:1px solid var(--border-subtle);flex-direction:column;gap:1.5rem;margin-top:1rem;padding-top:1.5rem;display:flex}.ImageEnlargerTool-module-scss-module__GRSjKa__exportTitle{font-family:var(--font-heading);color:var(--ink-primary);margin-bottom:-.5rem;font-size:1.125rem;font-weight:700}.ImageEnlargerTool-module-scss-module__GRSjKa__optional{color:var(--ink-tertiary);margin-left:.25rem;font-size:.75rem;font-weight:400}.ImageEnlargerTool-module-scss-module__GRSjKa__targetSizeRow{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;align-items:stretch;transition:border-color .2s;display:flex;overflow:hidden}.ImageEnlargerTool-module-scss-module__GRSjKa__targetSizeRow:focus-within{border-color:var(--accent-blue)}.ImageEnlargerTool-module-scss-module__GRSjKa__targetInput{min-width:0;color:var(--ink-primary);background:0 0;border:none;flex:1;padding:.625rem .75rem;font-size:.9375rem}.ImageEnlargerTool-module-scss-module__GRSjKa__targetInput:focus{outline:none}.ImageEnlargerTool-module-scss-module__GRSjKa__targetInput::placeholder{color:var(--ink-tertiary)}.ImageEnlargerTool-module-scss-module__GRSjKa__targetUnitSelect{border:none;border-left:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--ink-secondary);cursor:pointer;padding:0 .75rem;font-size:.8125rem;font-weight:600}.ImageEnlargerTool-module-scss-module__GRSjKa__targetUnitSelect:focus{outline:none}.ImageEnlargerTool-module-scss-module__GRSjKa__targetInfo{color:var(--ink-tertiary);font-size:.75rem}.ImageEnlargerTool-module-scss-module__GRSjKa__processBtn{background:var(--cat-media);color:#fff;cursor:pointer;width:100%;box-shadow:0 4px 12px color-mix(in srgb, var(--cat-media) 20%, transparent);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;margin-top:auto;padding:1rem;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.ImageEnlargerTool-module-scss-module__GRSjKa__processBtn:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb, var(--cat-media) 30%, transparent);transform:translateY(-2px)}.ImageEnlargerTool-module-scss-module__GRSjKa__processBtn:disabled{opacity:.7;cursor:not-allowed}
.AdBanner-module-scss-module__ZhbTsW__adContainer{background:var(--surface-sunken);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;margin:1.5rem 0;display:flex;position:relative;overflow:hidden}.AdBanner-module-scss-module__ZhbTsW__adContainer .AdBanner-module-scss-module__ZhbTsW__label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);font-size:.65rem;position:absolute;top:.25rem;right:.5rem}.AdBanner-module-scss-module__ZhbTsW__adContainer .AdBanner-module-scss-module__ZhbTsW__placeholder{color:var(--ink-secondary);opacity:.5;flex-direction:column;align-items:center;gap:.5rem;display:flex}.AdBanner-module-scss-module__ZhbTsW__adContainer .AdBanner-module-scss-module__ZhbTsW__placeholder i{font-size:1.5rem}.AdBanner-module-scss-module__ZhbTsW__adContainer .AdBanner-module-scss-module__ZhbTsW__placeholder span{font-size:.85rem;font-weight:500}.AdBanner-module-scss-module__ZhbTsW__adContainer.AdBanner-module-scss-module__ZhbTsW__horizontal{width:100%;min-height:90px;padding:1rem}.AdBanner-module-scss-module__ZhbTsW__adContainer.AdBanner-module-scss-module__ZhbTsW__rectangle{width:300px;height:250px;margin:1.5rem auto}.AdBanner-module-scss-module__ZhbTsW__adContainer.AdBanner-module-scss-module__ZhbTsW__vertical{width:160px;height:600px;margin:0 auto}
.ToolBlock-module-scss-module__JMMB9W__workSurface{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:3rem;overflow:hidden}.ToolBlock-module-scss-module__JMMB9W__header{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-sunken) 50%, var(--surface-raised));flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}@media (min-width:768px){.ToolBlock-module-scss-module__JMMB9W__header{flex-direction:row;justify-content:space-between;align-items:center;padding:1.5rem 2rem}}.ToolBlock-module-scss-module__JMMB9W__titleGroup{align-items:center;gap:1rem;display:flex}.ToolBlock-module-scss-module__JMMB9W__iconWrap{width:52px;height:52px;box-shadow:var(--shadow-sm);border:1px solid;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.ToolBlock-module-scss-module__JMMB9W__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink-primary);font-size:1.375rem;font-weight:700;line-height:1.2}@media (min-width:768px){.ToolBlock-module-scss-module__JMMB9W__title{font-size:1.75rem}}.ToolBlock-module-scss-module__JMMB9W__eyebrow{align-items:center;gap:.375rem;margin-top:.25rem;display:inline-flex}.ToolBlock-module-scss-module__JMMB9W__formats{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600;font-family:var(--font-sans);display:block}.ToolBlock-module-scss-module__JMMB9W__desc{color:var(--ink-secondary);max-width:26rem;font-size:.9375rem;line-height:1.5}@media (min-width:768px){.ToolBlock-module-scss-module__JMMB9W__desc{text-align:right}}.ToolBlock-module-scss-module__JMMB9W__workspace{padding:1.5rem}@media (min-width:768px){.ToolBlock-module-scss-module__JMMB9W__workspace{padding:2.5rem}}
