#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.App{font-family:Arial,sans-serif;display:flex;flex-direction:column;align-items:center;gap:15px;padding:20px;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 10px #0000001a;background-color:#f9f9f9}input[type=file]{padding:10px;border:1px solid #ddd;border-radius:5px;background-color:#fff}button{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px;transition:background-color .3s ease}button:hover:not(:disabled){background-color:#0056b3}button:disabled{background-color:#ccc;cursor:not-allowed}.message{color:#333;font-weight:700}.url-container{margin-top:20px;padding:15px;border:1px solid #a3e635;border-radius:8px;background-color:#ecfccb;display:flex;flex-direction:column;align-items:center;gap:10px}.url-container a{word-break:break-all;color:#007bff;text-decoration:none;font-weight:700}.url-container a:hover{text-decoration:underline}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Arial,sans-serif;background:#f5f6fa;color:#222;min-height:100vh}.container{max-width:900px;margin:40px auto;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000012}button{background:#2563eb;color:#fff;border:none;padding:10px 22px;border-radius:6px;font-size:1rem;cursor:pointer;transition:background .2s}button:hover{background:#1e40af}
