.Button-module__LCT47W__button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#6366f1,#ec4899);border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.Button-module__LCT47W__button:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.Button-module__LCT47W__button:disabled{opacity:.6;cursor:not-allowed}
.Card-module__YZZNYW__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 2px 6px #0000000d}
.Progress-module__uE_l5a__progress{background:#e5e7eb;border-radius:9999px;width:100%;height:8px;overflow:hidden}.Progress-module__uE_l5a__bar{background:#6366f1;height:100%;transition:width .3s}
.Switch-module__lK17fq__switch{cursor:pointer;background:#d1d5db;border-radius:9999px;width:44px;height:24px;transition:background .2s;position:relative}.Switch-module__lK17fq__switch.Switch-module__lK17fq__on{background:#6366f1}.Switch-module__lK17fq__thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.Switch-module__lK17fq__switch.Switch-module__lK17fq__on .Switch-module__lK17fq__thumb{transform:translate(20px)}
.Label-module__BSc9IG__label{cursor:pointer;font-size:14px;font-weight:500;line-height:1.2}.Label-module__BSc9IG__label:has(input:disabled){cursor:not-allowed;opacity:.7}
.AppPage-module__ETrCYG__container{background:#f9fafb;flex-direction:column;min-height:100vh;display:flex}.AppPage-module__ETrCYG__main{flex:1;max-width:1200px;margin:4rem auto 0;padding:2rem}.AppPage-module__ETrCYG__header{text-align:center;margin-bottom:2rem}.AppPage-module__ETrCYG__uploads{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.AppPage-module__ETrCYG__uploads{grid-template-columns:1fr 1fr}}.AppPage-module__ETrCYG__dropzone{text-align:center;cursor:pointer;border:2px dashed #d1d5db;border-radius:8px;padding:2rem}.AppPage-module__ETrCYG__preview{border-radius:8px;max-width:100%;max-height:256px}.AppPage-module__ETrCYG__hiddenInput{display:none}.AppPage-module__ETrCYG__settings{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.AppPage-module__ETrCYG__settingRow{align-items:center;gap:.5rem;display:flex}.AppPage-module__ETrCYG__center{text-align:center;margin:2rem 0}.AppPage-module__ETrCYG__result{border-radius:8px;max-width:600px;margin:1rem auto;display:block}.AppPage-module__ETrCYG__spin{animation:1s linear infinite AppPage-module__ETrCYG__spin}@keyframes AppPage-module__ETrCYG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
