.pdf-converter{max-width:1200px;margin:0 auto;padding:2rem}.pdf-converter__title{text-align:center;font-size:2.5rem;font-weight:600;color:#1890ff;margin-bottom:2rem}.pdf-converter__options{display:flex;flex-direction:column;gap:20px}.pdf-converter__option-title{font-size:1.25rem;margin-bottom:10px}.pdf-converter__file-input,.pdf-converter__textarea,.pdf-converter__url-input{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px}.pdf-converter__button{padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.pdf-converter__button--primary{background-color:#007bff;color:#fff}.pdf-converter__button--primary:disabled{background-color:#ccc;cursor:not-allowed}.pdf-converter__overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.pdf-converter__overlay--celebrate{pointer-events:none}.pdf-converter__loader{width:50px;height:50px;border:5px solid #fff;border-top-color:#007bff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pdf-converter__file-name{margin-left:1rem}.pdf-converter__file-upload-note{font-style:italic;color:rgba(0,0,0,.5);font-size:.8rem}.pdf-converter__file-emoji{display:inline-block;transform:rotate(90deg)}